WordPressの固定ページが404エラーになったときの対処法
相変わらずWordPressの謎のエラーに惑わされる私。
固定ページが404エラーになる
という現象に遭遇しました。
沢山WordPressを触ってきて、初めての現象です。
(最近こういうのが多いのでビビる・・)
やっぱりググると解決法が色々あります。
とりあえず.htaccessを修正して解決
結論から言うと、.htaccessを以下のように修正したらあっさり解決しました。
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
何故か以下のようになっていたため・・・
なんで?これじゃディレクトリ直下じゃないじゃん。(ディレクトリ直下にWordPressを置いています)
# BEGIN WordPress
RewriteEngine On
RewriteBase /サイトのURL/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /サイトのURL/index.php [L]
# END WordPress
同じテーマを使った別のサイトはこういう事が起きませんでしたけど。。
解決したから、一旦はこれでいいかと。
固定ページが404エラーの時にやれそうな対処法
色々調べてみたら、以下のような原因と解決策もあったので、ご確認ください。
・パーマリンクがおかしい→再設定
・WordPressアドレスとサイトアドレスが間違っている→正しく修正
・メニューのリンクがおかしい→正しく修正
などなど。
ちなみに私の場合はメニューは使っておらず、全ての固定ページが404エラーになっていたので、.htaccessの方をすぐに見ました。
色々ありますが、WordPress嫌いじゃないです。笑