WordPress2.5(日本語版)を使用しています。
本家のフォーラムを見たのですが、解決法らしきものが見つからなかった為ポストします。
.htaccessの問題なのだと思うのですが、存在しないアドレスを叩いた場合、
全く関係ないページが表示されてしまいます。
具体的には
http://my-domain.com/abc(存在しないアドレス)
を開いた場合、
http://my-domain/com/cde(ページとして作成した、存在するアドレス)
が開きます。
存在しないアドレスはサンプルですが、my-domain.com配下のどんなアドレスを叩いても
「特定の存在しているページ(404ではなくトップページでもない)」が表示されてしまいます。
パーマリンク設定は「数字ベース」、オプションでは
カテゴリーベース → /category
タグベース → /tag
を指定していますが、上記の存在するアドレスは /category・/tag のいずれの配下でもありません。
設置している.htaccessの内容はデフォルトの
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
のままです。
どこを修正すれば正しい404.phpを指すようになるでしょうか?