サイトルートからみて wp というフォルダにワードプレスを設置。
で、サイトルートのアドレスで表示する場合。
今までできていたのに、最近作成したサイトで普通にこれができない!
数週間、解決できずにいたけど細かく見ていくことで解決。
・アクセス解析では、いったんhome にアクセスしてからリダイレクトされている。
→トップページの設定に「固定ページ」が指定されているとリダイレクトされるね。
→パーマリンクが「基本」以外だとリダイレクトされるね。( cache の利用が想定されるので数字ベースで設定が多い)
・テーマ内の「index.php」をカスタマイズしていると、リダイレクトが起こらない。
ということで、いろいろいじったり試したりしたけど、固定ページをトップページに表示する設定をやめ、テーマ内の「index.php」で直接トップページになる記事を読み込むように変更。それから、ブラウザのキャッシュがあるとリダイレクトされるので、履歴を消去。(これが良くわからない。最近のブラウザではこれが起こる。説明ページにもわざわざリダイレクトの方法が記述されている。)
これで、サイトルートのアドレスで、ワードプレスのコンテンツを表示できる。
複数のアドレスで同じコンテンツが表示されるのは、SEO的に良くないといわれるけれど、作業的には、経験上これが一番安定していると思う。複数のワードプレス設置も可能だし、トップページの切り替えもストレート。
以前は承知していたと思うけど、遠回りしてしまった。
解決策まとめ(2022年1月 追記)
ワードプレスの階層が違うアドレスとサイトルートで、同じ表示をさせるには、
- 固定ページをサイトルートに表示する設定ではない(最新の投稿)
- サイトルートの「index.php」はワードプレスのディレクトリを示す
- サイトルートの「.htaccess」はワードプレスのディレクトリを示した内容