閉じる

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を有効にする

コメントを残す