【wordpress】特定のカテゴリのみ404エラーになる

まず結論。
カテゴリ名と同じ名前のファイルがルートディレクトリにあると、404エラーの原因になる。なので、そういう構成は避ける。

wordpressで作ったブログのサーバーを引越しした際、「PHP」というカテゴリのページだけ404エラーが起きるようになった。他のカテゴリ、「mysql」「JQUERY」「network」なんかは問題ないのに・・・。

原因は独自ドメインのルートディレクトリ(wordpressのindex.phpと同じフォルダ)に「php.cgi」が存在していたため。

パーマリンク設定をカスタムの「/%category%/%post_id%/」としていたが、これが「php.cgi」のファイル名とかぶるため誤作動?しているらしい。

「php.cgi」ファイルをフォルダから削除することで解決。