質問: RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] END WordPress =============
回答: これは逆の方がいいんじゃないでしょうか indexの優先順位を ``` DirectoryIndex index.php index.cgi index.html index.shtml ``` って感じにして http://test.jp/でWP http://test.jp/index.htmlでLP を表示するようにした方がいいように思います というか、なんでそのコードをコメントアウトしただけで http://sample.main.jp/index.phpが http://sample.main.jp/にリダイレクトされなくなったのかの方がむしろ不思議です WordPressはredirect_canonicalでは基本的に get_parmalinkで正しいURLを取得してリダイレクトする処理をするので リクエストされたもとのURLにindex.phpがついてようが全く無視されるはずです home_urlにindex.phpがついたURLを入れてたとかでしょうか? しかしhome_urlにindex.phpとか書かれてたらどっかで不具合起こしそうです やっぱりここは逆の方がいいです