WPML
ステータス
解決済み
報告対象
WPML Multilingual CMS 4.6.7
解決されたバージョン
WPML 4.6.8
トピックタグ
Bug

問題の概要

WPMLデフォルト言語にディレクトリを使用するオプションを有効にしている場合、リダイレクトの問題が発生する可能性があります。

通常、http://example.com/test/ のようなURLにアクセスすると、http://example.com/en/test/ (言語フォルダーが追加された状態)にリダイレクトされるはずです。しかし、このリダイレクトが発生しません。

回避策

続行する前に、必ずサイトの完全なバックアップを取得してください。


  • …/wp-content/plugins/sitepress-multilingual-cms/classes/canonicals/class-wpml-canonicals-hooks.phpファイルを開きます。

  • 58行目を探します。

  • 変更前:
    			if ( is_string( $install_subdir ) && 0 !== strpos( $actual_uri, '/' . $lang ) ) {


  • 変更後:
    			if ( 0 !== strpos( $actual_uri, '/' . $lang ) ) {

すべての既知の問題 →