1階層下にあるワードプレス。
コンテンツは表示できるけど、サイトルートへ行こうとすると、ワードプレスのディレクトリへリダイレクトされてしまう。
5月の中旬くらいから。
- デイレクトリ名を変えたケース
既存のAというディレクトリ、Bを追加して、サイトルートから見るディレクトリをBに変更した。
ある環境から、検索で、Aがヒット、そこから、サイトルートを表示しようとしても、Bを表示せずにAを表示してしまう。
ほかの環境では、ちゃんとBが表示される。 - 新規サイトでのケース
テストページ、ディレクトリCで構築。サイトルートでの表示にOKが出たので、サイトルートからCを表示する設定にする。ここで、サイトルートのアドレスでブラウザに表示させようとするも、ディレクトリCにリダイレクトされてしまう。
1)のケースでは、Aを削除することで、Bが表示されるようになった。
ただし、サイトルートが表示されているかは不明。
2)のケースでは、Cをあきらめて、サイトルートにワードプレスを移築。
ここで、ブラウザによって、リダイレクトの動作に違いが出てくる。
ブラウザとネットワークの設定を確認。
キャッシュ削除とプロキシ自動検出をOFFで期待通りに表示できるようになった。
Firefox とIE はプロキシの自動検出がONだった。
既存のサイトでは、ディレクトリの構造が同じでも、リダイレクトされることはない。
同じサーバでもバーチャルサイトの設定の違いがある?(1.確認できず、2.不明)
サーバの通信環境の設定?(1.キャッシュなし、2.不明)
ブラウザの設定?
ブラウザの設定変更なんて、閲覧者に周知できない!
もしくは、最新ブラウザのバグ?
解決策(2021年1月追記)
・ワードプレスの階層がサイトルートでない状態、
このとき、
ワードプレスの「表示設定」で固定ページを選んでしまうと、サイトルートに行けない。
ワードプレスで階層の違うアドレスとサイトルートで、同じ表示をさせるには、
- 固定ページをサイトルートに表示する設定ではない(最新の投稿)
- サイトルートの「index.php」はワードプレスのディレクトリを示す
- サイトルートの「.htaccess」はワードプレスのディレクトリを示した内容