パーマリンクを変更すると、開かない

WordPressでパーマリンクを途中で変更すると、前の URL にアクセスした場合に、
404 の Not Found が表示されてしまいました。うっかり基本設定のままで表示が
***.com/?p=123の様に
これが嫌でパーマリンクを変えたらページ表示が出来ない状態に。。
調べると、簡単にリダイレクトの設定ができるプラグイン Permalink Redirectが、、
早速インストールして試すも上手くいかない。Permalink Redirectを有効化する 参照

すると、サーバーは mod_rewrite に対応しているか?との事で調査する。と・
ま・・・さか・・・私のラズパイ3サーバー・・・mod_rewriteに対応していないのでは・・

Apache2でmod_rewriteを有効にする?

まずはmod_rewriteが利用可能となっているかを確認する。

cat /etc/apache2/mods-available/rewrite.load
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

使えることが確認できたらa2enmodというコマンドを実行する。

sudo a2enmod rewrite

a2enmodを実行すると以下の様なメッセージが出てくる。

Enabling module rewrite.
To activate the new configuration, you need to run:
  service apache2 restart

忘れずにrestartして

sudo service apache2 restart

以上の結果。 わーーーっ。あっさりと解決した。
Apache2の設定時に mod_rewriteを有効にしていなかった という事でした。

以下参照したサイト
mod_rewriteが有効じゃないと発覚した時。
Apache2でmod_rewriteを有効にする

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です