WordPress
カスタマイズ事例

WORDPRESS CUSTOMIZATION

AWSやVPSなどでパーマリンク設定を変更したら404エラーになる事象を解決する

AWSやVPS、専用サーバーなど、自分でサーバー設定をするようなサーバー環境でWordPressサイトを構築した際、パーマリンク設定を変更するとページが表示されず404エラーになることがあります。

これはhttpd.confの設定の不備によって .htaccess の設定が無効になっていることによるので、httpd.confの記述を直せば解決します。
通常、httpd.confファイルは /etc/httpd/conf/ ディレクトリにあり、htmlのドキュメントルートは /var/www/html/ になるので、その前提で話を進めます。

/etc/httpd/conf/httpd.conf を開き、

<Directory "/var/www/html">

を探して、

AllowOverride None

となっているところを

AllowOverride All

と直しましょう。
結果こうなります。

<Directory "/var/www/html">
  ・・・
  AllowOverride All
  ・・・
</Directory>

これで解決。
なお、終わったらApacheを再起動するのをお忘れなく。

sudo systemctl restart httpd.service

 
 
ちなみに100ウェブでは、AWSでWordPressのサイトを構築したい方のためのこんなテーマも公開してますのでご興味ある方はどうぞ。
難しくない!AWSでWordPressのサイトを構築する

【100ウェブ新着情報メルマガ】

WordPressカスタマイズ事例やウェブ制作ノウハウの新着情報、お役立ち情報を
リアルタイムにメルマガ配信!