2015.02.25
ubuntuにおけるwordpressでのmod_rewriteの重要性・・・(WordPress)
先に、wordpressで複数ブログの作成方法を書いたが、自分で別のubuntuで立てたサーバーにwordpressを入れ直した時、apache2のmod_rewriteを有効にするのをすっかり忘れていて、さんざんな目にあった。動いているwordpressをコピーして入れても複数ブログ作成で、新規に追加したブログのダッシュボードに行こうとするとNot Foundになる。
ネットで調べても、.htaccessやwp-config.phpの記述に関するものばかりで、どうしても分からず、まいったなあーと思っていたが、遂にapache2のmod_rewriteに行き着いた。
以下が、mod_rewriteを有効にした作業内容である・
(1) mod_rewriteがインストールされていることの確認
# cat /etc/apache2/mods-available/rewrite.load LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
これで、mod_rewrite.soがLoadされていることが分かるが、これだけでは有効でない。
(2) mod_rewriteを有効にする
sudo a2enmod rewrite
実行すると以下の様なメッセージが出てくる。
Enabling module rewrite. To activate the new configuration, you need to run: service apache2 restart
(3) apache2の再起動
sudo service apache2 restart
これで、正常に表示されるようになった。
コメント
コメント投稿