WordPressでサイトを作る場合、インターネット上で作るのはリスクがあるのでローカルで作ったものを完成後サーバにアップロードしています。弊社ではローカル環境をお手軽に構築可能なbitnamiで作り、その上でWordPressをインストールして動作させています。

そのWordPressですが、パーマリンクという設定があり、URLを投稿したページのタイトルで表示したりする機能があります。

そこでbitnamiを使っていると問題が発生します。標準のパーマリンクは問題ないのですが、パーマリンクを変更するとこれまでアクセス出来ていたページが全てNotFoundになってしまうというものです。

httpd.confを修正すればOK

かなり悩んだのですが、原因はapacheのhttpd.confにあります。理由を書くと長くなるので、答えだけ書きます。

httpd.confの一番下にWordPressのサイトのディレクトリパスを指定して、以下のように書けばパーマリンクを変更してもページが表示できるようになります。

<Directory "C:\BitNami\redmine\apache2\htdocs\wordpress\">
    AllowOverride All
</Directory>

“C:\BitNami\redmine\apache2\htdocs\wordpress\”の部分はWordPressをインストールした内容に合わせて変更してください。

本日は以上です。