wordpressの過去記事が表示されないことに気づいた。こんなことは初めてだ。wordpressにバグがあるとは思えないので、ほかの何かが悪さをしてるっぽい。
調べたら,apache2.4の設定が足りないためだった.まずrewriteモジュールを有効にしないといけない.
a2enmod rewrite
次に.htaccessの効力がwordpressディレクトリにも伝わるようにapaceh2.conf(httpd.conf)を編集.
<Directory "/var/www/html"> #AllowOverride None # ↓ AllowOverride All </Directory>
実はパーマリンク設定がデフォルトだとこの問題は出ない.パーマリンク設定をデフォルトから変えると,.htaccessの記述により書き換えてアクセスするようになる.書き換えにrewriteモジュールが使われる.