WordPress mod_rewriteと.htaccessの設定

No Tags | ストラテジー

WordPressでパーマリンクを変更するとなぜか404エラーが出てしまいページが見れなくなる現象が起こりました。

LoadModule rewrite_module modules/mod_rewrite.so

(先頭に「#」が付いている場合は削除して下さい。)
Apacheでの”mod_rewrite”は有効になっているので.htaccessの問題しかないと勝手に判断。
httpd.confで.htaccessをWPのディレクトリで「AllowOverride All」設定をしました。

# BEGIN WordPress

RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]

# END WordPress

上記の様に記述したファイルを最初に見に行くディレクトリにある index.php とセットにして、パーマリンクを変更しようとした。
「変更できません」となんとも事務的なメッセージが出た。
パーミッションの変更を忘れていたので、変更。
$ chmod 666 .htaccess
(もしくは、606)
あっさり変りました。