2017年12月26日火曜日

WordPressでパーマリンクの設定を変更すると404エラー(Apache)

ここまでのApacheの環境構築は[ubuntu]WordPressのインストールを参照。
(※Windows版は[Windows]ローカル環境へのWordPressのセットアップを参照)

原因: mod_rewrite が機能していないため(.htaccess に加えられた修正が機能せず 404 エラーとなる)。

.htaccess の場所:/var/www/html/wordpress/.htaccess (ubuntuの場合)
.htaccess # BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
# END WordPress

WordPress がこの設定をしているけれど、動作していないためにエラーとなっている。

設定手順:ubuntu 16.04 の mod_rewrite の修正手順はこちら
     ※Windows 版 Apache の mod_rewrite の修正手順はこちら

mod_rewrite の設定をしたら 404 エラーはなくなりました。

0 件のコメント:

コメントを投稿