前回、WordPressの初期設定方法をまとめた記事(centos7上でのwordpressの設定方法)を投稿したが、1つ問題があったので、記載しておく。
wordpress記事のURLパスを「記事タイトル」に変更したところ、うまく動作しなかった。以下のようにNot Foundとなってしまう。
環境:
OS: CentOS7(7.7.1908)
Web server: Apache(2.4.6)
URLパスの設定箇所
投稿記事のURLパスの設定は、設定->パーマリンク設定から設定する。
原因
/etc/httpd/conf.d/myhost.conf
で書いていたVitrual Hostの設定内容が間違っていた。
具体的には、Directoryディレクティブ中に記載するディレクトリパスが間違っていたため、AllowOverride All
が適用されていなかった。
■ 誤
<Directory /var/www/wrong-directory>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
■ 正(例)/var/www/sample/wordpress
=> この箇所は、自分の環境に合わせたものを記載してください!
<Directory /var/www/sample/wordpress>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
参照
stackoverflow.com: The requested URL /about was not found on this server