web-dev-qa-db-ja.com

Wordpressのカスタム投稿タイプが404エラーを繰り返しました

私は数週間走っていたWordPress CPTを持っています。問題ありませんでした。

ここ数日のうちに、それは混乱しています。数分ごとに、WordPressはそのページが存在することを忘れ、404エラーを返します。これは管理者パネルのパーマリンクルールをフラッシュすることで修正できますが、数分後に同じことが起こり、再度修正する必要があります。

誰がこれを引き起こしているのか、それをどのように修正するのかを知っていますか?

エラー:これらのいくつか:

[Fri Sep 24 04:11:17 2010] [error] [client 150.254.160.253] Invalid method in request \\n\\n

これらの詳細(tv2はCPTのスラグです):

[Fri Sep 24 03:25:15 2010] [error] [client 67.142.166.25] File does not exist: /var/www/vhosts/default/htdocs/tv2

そしてこれらのトン:

[Fri Sep 24 03:58:36 2010] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/
1
jdp

私はあなたのウェブサーバーの特定のパスレイアウトを知りません、しかしエラーログからのエントリーはそれが特にワードプレスに関連していることを私には見ません:

要求に無効なメソッドがあります。\\ n \\ n

このエラーは無効なHTTP要求が原因で発生します。各HTTPリクエストにはメソッドがあります。最も確かにそれはログエントリをもたらした要求に欠けていました。

ファイルが存在しません:/ var/www/vhosts/default/htdocs/tv2

PHPスクリプトが404応答ヘッダーを返す場合、ファイルが存在しないメッセージは通常作成されません。したがって、最も間違いなく、このエラーはWordpressではなくサーバー自体によって報告されたものです。おそらくあなたのワードプレスブログのmod_rewrite設定は利用できませんでした。

Optionsディレクティブで禁止されているディレクトリインデックス:/ var/www/html /

これは私には同じように見えます。 /var/www/html/があなたのブログのウェブルートである場合、これはindex.phpが見つからなかったか、ウェブサーバーによってディレクトリインデックスとして検索されなかったことを示しています。


したがって、結局、これは私にとってWebサーバー構成の問題と非常によく似ています。パーマリンクを恒久的に再構築してもここでも役に立ちません。よくわからない場合は、 永久凍土(Wordpress Plugin) を使用できます。 404エラーとパーマリンクを規制している関連質問は: single-type.phpが動いていない、404を配信する

1
hakre

私の最初の本能は、プラグインのせいかもしれないということです。 WordPressの書き換えエンジンに触れる多くのプラグインは、最初にアクティブにされたときではなく使用されたときに書き換えルールをフラッシュします(これが想定されるものですする)。

だから私はあなたのプラグインを二重チェックして、それらのうちのどれかがリライタに触れているかflush_rewrite_rules()を呼んでいるかどうかを確認し、そうであれば、それらを無効にして問題が解決するかどうか確認する。問題を診断するために1日か2日の機能なしで生きなければならないなら、私はそれが価値があると言うでしょう。

0
EAMann