— wordpress — 1 min read
WordPressの記事URLは特に設定を変えていなければ下記のようになっています。
http://www.example.com/?p=12 // ①
このままでも特に困るわけではないのですが、URLから記事の内容がわかるようにしたかったのでこんなふうにしようと管理画面のパーマリンク設定から下記のように変更しました。
http://www.example.com/%category%/%postname%/ // ②
変更を保存し確認してみたところ、開いたページは
Not Found
サーバにsshで接続してmysqlから記事のURLを確認しても①のまま。 管理画面のパーマリンク設定ページの下に .htacces の mod_rewrite についての記述があるのでそれにしたがって変更してみるも結局反映されず。
いろいろ調べてみるとどうやらapacheの設定も必要のようで、httpd.confの書き換えをしました。
*viで開いてますがお好みで置き換えてください。
sudo vi /etc/httpd/conf/httpd.conf
httpd.confはこのように
<Directory /var/www/html>// 略 AllowOverride All// 略</Directory>
保存してapacheを再起動し、あらためてパーマリンクを変更したところ反映されました。