- ステータス
- 解決済み
- 報告対象
- 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 ) ) {