【WP】index.htmlとindex.phpがなぜか共存できない時
2017/11/24
WPを使ってリニューアルする予定で、すでにindex.htmlがトップページに表示されているとき。
裏でindex.phpを走らせて構築したい!っていうシチュエーションは結構ありますよね。
/index.phpと叩いても、index.htmlがリダイレクトで表示されちゃうのは既出の事実。
ここに来た皆さんは、散々調べて、その通りにやったのに何でできないの???という方でしょうか。
設定自体は簡単なのになぜかできない。。私もこれで小一時間はまりました。。。
まずは共存させる方法!
wp/wp-includes内のcanonical.phpを編集します
canonical.php内にある(393行目:ver4.9時点)
をコメントアウトします。つまり
で完了!これで共存できます!簡単~♪
しかし、なぜかできない。。。
サーバの設定も見直したし、phpのバージョンも調べた。意味不明。。
.htaccessも変更したりして、あれやこれやしたのに全く変化なし。。
でも行けた!結論
なぜかFirefoxでは表示されないだけ
Firefox ESR 52.5の時点ですが、特殊な設定もしてないにもかかわらず、Firefoxではリダイレクト解除されませんでした。。
Chromeで直URL叩いたら、普通に表示されていました。泣
なぜかはわかりませんが、設定さえちゃんとできていれば大丈夫!ということで~