WordPressの下層ページが表示されない mod_rewiteの有効化


今回はmod_rewirteの無効だったことが原因でWordPressの下層ページが表示されない不具合の対処法を紹介します。

WordPressでよくある下層ページが表示されない不具合だったのですが、htaccessの問題だろうと思い、パーマリンク更新しましたりhtaccessまわりを確認してもなおりません。
構築したばかりのテスト環境なので環境の問題かと思いphp info()で調べてみました。

以下を記述してページを開きます

<?php info(); ?>

Loaded Modulesにmod_rewiteがないのでmod_rewriteがロードされていないようです。

mod_rewirteは以下のコマンドで使えるかどうかを確認できます。

cat /etc/apache2/mods-available/rewrite.load

以下のように表示されれば使えるようになってますが、今回は使えるようになっていませんでした。

LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

mod_rewritを有効化していきます。
以下のコマンドで有効化します。

sudo a2enmod rewrite

有効化したらApacheを再起動します

sudo service apache2 restart

これで有効化され、無事下層ページが表示されました。

参考サイト
Ubuntu版Apache2でmod_rewriteを有効にする

コメントを残す