掲題の件なのですが、
先日既存サイトのデータがすでにサーバーにある状態で
/wp/階層にWordPressを構築した後、
公開時にWPアドレスをルートにする形で
サイトをリニューアルする案件がありました。
・example.comのサイトリニューアル
・example.comにすでに既存ファイルが存在
・exmaple.com/wp/にリニューアルサイトを作成
・完成後/wp/をルート階層に移動
上記の作業を行ったのですが、
何故か、一部の固定ページのみ、404エラーになる現象が起きました。
最初はhtaccessやパーマリンクの問題かなと思ったのですが、
全てのページが404エラーになるわけでなく、
10ページのうちの3ページ程度だけ、404エラーになる形でした。
原因は既存のHTMLファイルだった
よくよく調べてみると、
どうやら既存のHTMLファイルと、固定ページがバッティングしているようでした。
フォルダ名が被っていたら表示されないのは分かりやすいですが、
HTMLファイル名が被っていても表示されないというのは
ちょっと気づきづらいですね。。
・固定ページのURLがexmaple.com/test/
・既存のサイトにexample.com/test.htmlがあると表示されない
該当ファイルを削除すると、問題なく表示されました。
気を付けないといけないのは
「test.html」を「test.html_」といった形でリネームしてもダメでした
「test_.html」であれば大丈夫なようでした。
どなたかの役に立てば幸甚です。
それでは。。