【雑記】Windows+Apacheでパーマリンク設定を変更すると404エラーになる場合の確認点

Windows + Apache で WordPress 動かすと、
インストール時のパーマリンク設定は「基本」になっていますよね。

http://127.0.0.1/?p=123

それ以外にパーマリンク設定を変更して、
表示をしようとすると 404 エラーが起きてしまう場合があるかと思います。
その際の確認点を挙げておきます。

1.mod_rewrite モジュールが有効になっているかどうか

\modules の中に mod_rewrite.so があるかを確認します。

無い場合には、最新版などの Apache をダウンロードしてインストールしなおしましょう。

モジュールが存在している場合には、\conf\httpd.conf をエディターで開いて、

157 行目付近にある以下の記述が有効になっているかを確認します。

LoadModule rewrite_module modules/mod_rewrite.so

もし、下記のように無効になっていれば、「#」を削除します。

#LoadModule rewrite_module modules/mod_rewrite.so

2.AllowOverride が無効になっていないかを確認する

AllowOverride ディレクティブが None に設定されていると、
.htaccess ファイルは無視されます。

なので、AllowOverride で httpd.conf ファイル内を検索して、

AllowOverride None になっていないかを確認します。
AllowOverride None になっていれば、AllowOverride All と書き換えます。

以上の点を確認して修正できたら、
httpd.conf を保存して、Apache を再起動しパーマリンク設定を変更してみましょう。

参考URL

パーマリンクの使い方 – wpdocs.osdn.jp
https://wpdocs.osdn.jp/%E3%83%91%E3%83%BC%E3%83%9E%E3%83%AA%E3%83%B3%E3%82%AF%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9

本ページはアフィリエイトプログラムによる収益を得ています

雑記

Posted by 管理人