WordPressで新しいVagrant Ubutntu環境…
今回は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
これで有効化され、無事下層ページが表示されました。