ログに500.shtmlの多くのページが見つからないエラーが発生しています。それらの多くは検索スパイダーに由来しているようで、私がこれらを修正できるかもしれません。なぜ500.shtmlがそもそも求められているのか、そしてこれらがどのように猛烈なペースで生成されているのか興味があります。 :
type: page not found
location:http://www.example.com/test.html
referrer:
message: 500.shtml
severity: warning
hostname:
Drupalログの500.shtmlエントリ。多くの場合、これらは検索エンジンによって生成され(IPで逆ルックアップを実行することによって決定されます)、場合によってはユーザーから(ただし、ごく少数の場合)生成されます。どうすれば修正できますか?
500エラーページは、サーバーに内部エラーがある場合に表示されます。
サーバーが500.shtmlという名前のファイルを探しています。これは、ディレクティブにより、サーバーに内部エラーが発生したときに表示する必要があるページとして設定されているためです。 Drupalによって使用される 。htaccess ファイルは、ディレクティブErrorDocument
を使用して、「ページが見つかりません」エラーのページを/index.phpに設定しますが、サーバーが別のファイルを使用して設定した500コードのエラーページは設定されません。Apacheの場合、これはaccess.confファイルまたはそのファイルに含まれるファイルを意味します。
内部エラーの原因としては、サーバーディレクティブか、そのようなディレクティブに渡された引数が間違っている可能性があります。その他の原因は次のとおりです。