ボールを蹴りたいシステムエンジニア

ボール蹴りが大好きなシステムエンジニア、ボールを蹴る時間確保の為に時間がある時には勉強する。

WordPressのパーマリンク設定で404エラーになった場合の対処方法(Apache設定)

WordPressパーマリンク設定した際に404エラーなったので対応メモ。

まず、パーマリンク設定を利用するには以下2点が必要みたいです。

1.Apacheモジュールの「mod_rewrite」の設定
2..htaccessファイルがあった場合の動作

パーマリンク設定

今回は以下のパーマリンク設定を実施

パーマリンクの設定は「設定」-「パーマリンク設定」で
カスタム構造でhttp://localhost/%postname%と設定。

固定ページでのパーマリンク設定を
パーマリンク: http://localhost/about

Apache設定

mod_rewrite有効

httpd.conf
先頭に「#」が付いていたのでコメントアウトしてmod_rewriteモジュールを有効に。

#LoadModule rewrite_module modules/mod_rewrite.so

↓変更↓

LoadModule rewrite_module modules/mod_rewrite.so

AllowOverride設定

AllowOverrideは「.htaccess」ファイルの利用設定です。
「All」になっていると、すべての点で「.htaccess」での設定が優先されます。
※「Directory」は環境に合わせて変更

<Directory "C:/Apache2.2/htdocs">
    AllowOverride None

↓変更↓

<Directory "C:/Apache2.2/htdocs">
    AllowOverride All


以上の設定を行いApache設定後、パーマリンク設定が有効になりました。