WordPressでトップページ以外が表示されなくなった時

WordPress

WordPressでトップページ以外が表示されなくなった時の対処法をメモします。

スポンサーリンク

WordPressでトップページ以外が表示されなくなった時

さくらサーバーで運用していたWordpressを、独自ドメインで表示されるように変更した後にトップページは表示されるものの、それ以外のページがエラーで表示されなくなった時がありました。

変更前: 〇〇〇.sakura.ne.jp/wordpress/
変更後: 〇〇〇.com

エラーは「500 Internal Server Error」です。

.htaccessを修正して解決

そこでさくらサーバーにログインし、ファイルマネージャーから「〇〇〇.sakura.ne.jp/wordpress/」フォルダ内の「.htaccess」を↓以下の様に変更すると解決しました。


.htaccess (変更前)

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/ ←ここを修正
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]  ←ここを修正
</IfModule># END WordPress


.htaccess (変更後)

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /  ←修正後
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ./index.php [L]  ←修正後
</IfModule># END WordPress