WordPressでルーティングがうまく動作しないときの処理

前回、WordPressの初期設定方法をまとめた記事(centos7上でのwordpressの設定方法)を投稿したが、1つ問題があったので、記載しておく。

wordpress記事のURLパスを「記事タイトル」に変更したところ、うまく動作しなかった。以下のようにNot Foundとなってしまう。

not found

環境:

OS: CentOS7(7.7.1908)
Web server: Apache(2.4.6)

URLパスの設定箇所

投稿記事のURLパスの設定は、設定->パーマリンク設定から設定する。
sidebar

permalink

原因

/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

タイトルとURLをコピーしました