便利帳

自分用備忘録。誰かの役に立てたら幸いです。

WordPress:TOPページ以外表示されない

Wordpressのサイトアドレスを変更した時に、
(例えば http://***/wp → http://***/ へ変更)
TOPページ以外のページが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


稀に上記の対応をしても表示されないことがあります。
その場合は『/etc/httpd/conf/httpd.conf』のファイルの下記部分を確認してください。

    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all

上から2行目が『AllowOverride None』になっているので、
『AllowOverride All』に変更してください。

すると今度はきちんと表示されると思います。