サイトルートに行けない!

1階層下にあるワードプレス。
コンテンツは表示できるけど、サイトルートへ行こうとすると、ワードプレスのディレクトリへリダイレクトされてしまう。

5月の中旬くらいから。

  1. デイレクトリ名を変えたケース
    既存のAというディレクトリ、Bを追加して、サイトルートから見るディレクトリをBに変更した。
    ある環境から、検索で、Aがヒット、そこから、サイトルートを表示しようとしても、Bを表示せずにAを表示してしまう。
    ほかの環境では、ちゃんとBが表示される。
  2. 新規サイトでのケース
    テストページ、ディレクトリCで構築。サイトルートでの表示にOKが出たので、サイトルートからCを表示する設定にする。ここで、サイトルートのアドレスでブラウザに表示させようとするも、ディレクトリCにリダイレクトされてしまう。

1)のケースでは、Aを削除することで、Bが表示されるようになった。
ただし、サイトルートが表示されているかは不明。

2)のケースでは、Cをあきらめて、サイトルートにワードプレスを移築。
ここで、ブラウザによって、リダイレクトの動作に違いが出てくる。
ブラウザとネットワークの設定を確認。
キャッシュ削除とプロキシ自動検出をOFFで期待通りに表示できるようになった。
Firefox とIE はプロキシの自動検出がONだった。

既存のサイトでは、ディレクトリの構造が同じでも、リダイレクトされることはない。

同じサーバでもバーチャルサイトの設定の違いがある?(1.確認できず、2.不明)
サーバの通信環境の設定?(1.キャッシュなし、2.不明)
ブラウザの設定?

ブラウザの設定変更なんて、閲覧者に周知できない!

もしくは、最新ブラウザのバグ?

解決策(2021年1月追記)

・ワードプレスの階層がサイトルートでない状態、
このとき、
ワードプレスの「表示設定」で固定ページを選んでしまうと、サイトルートに行けない。
ワードプレスで階層の違うアドレスとサイトルートで、同じ表示をさせるには、

  • 固定ページをサイトルートに表示する設定ではない(最新の投稿)
  • サイトルートの「index.php」はワードプレスのディレクトリを示す
  • サイトルートの「.htaccess」はワードプレスのディレクトリを示した内容

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です