過去記事異常 archives not found

wordpressの過去記事が表示されないことに気づいた。こんなことは初めてだ。wordpressにバグがあるとは思えないので、ほかの何かが悪さをしてるっぽい。

調べたら,apache2.4の設定が足りないためだった.まずrewriteモジュールを有効にしないといけない.

a2enmod rewrite

次に.htaccessの効力がwordpressディレクトリにも伝わるようにapaceh2.conf(httpd.conf)を編集.

<Directory "/var/www/html"> 
    #AllowOverride None
    # ↓
    AllowOverride All
</Directory>

実はパーマリンク設定がデフォルトだとこの問題は出ない.パーマリンク設定をデフォルトから変えると,.htaccessの記述により書き換えてアクセスするようになる.書き換えにrewriteモジュールが使われる.

広告