この実装、面倒なら代行します
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のサイトを構築する」
WordPressカスタマイズ事例やウェブ制作ノウハウの新着情報、お役立ち情報を
リアルタイムにメルマガ配信!
100ウェブで手がけた制作・開発案件を一部、ご紹介。
クライアントからご相談いただいた内容とその実装におけるポイント、工期、予算について確認いただけます。
【テレワーク実施中 につきお電話転送中】
コール中1秒程度無音状態になりますがそのままお待ちください。
受付時間
平日 10:00~18:00
メールでのお問い合わせでも
1営業日以内にご連絡いたします。