1

ここで質問するのが適切でない場合はお詫び申し上げます。必要に応じて、より適切なフォーラムに移動するための助けをいただければ幸いです。私の最初の質問は、この動作を変更するためにPHPで何をする必要があるかということでした...しかし、それが本当に問題なのかどうかわからないので、これは見つけるための一種の事前質問です私が尋ねようとしていたプログラミングの質問をわざわざする必要があるかどうかさえわかりません。

帯域幅を使いすぎているサイトがあります。Webクローラーが原因とのことでしたので、確認してみました。私が気づいたことの 1 つは、403 エラーがほとんどのトラフィックの原因であるということでした。403エラーは情報テキストを少し送信するだけだと思っていたので、それがどのように可能かわかりませんでしたが、意図的に存在しないURLにアクセスしようとすると、ホームページにリダイレクトされました.

だから私は、存在しないリンクがウェブクローラーによってヒットされるたびに、それがホームページ上のすべてを転送していると仮定しています.削除される前に 24 時間以上にわたってウェブサイトを叩いていたため、ホームページ上のすべてのリンクが何度も繰り返されましたか?


EDIT:半分が指摘したように、私は間違いを犯したようです。「403」を見て、すぐに間違ったことを考えました。問題は403 (アクセス禁止) です。これは、誰かが Web サイトにハッキングしようとしているということでしょうか?


4

1 に答える 1

2

403 エラーと 404 エラーを混同しないでください。403 は禁止、404 はページが見つかりません。

Web サイトのルートに .htaccess ファイルが必要です (404 エラーの場合も同じです)。

ErrorDocument 403  index.php

index.php追加した静的ページまたはメッセージに変更します:

ErrorDocument 403 "forbidden

サイトマップはありますか? ほとんどのクローラーが使用します。それについてのこの興味深い記事を読んでください。

どのクローラーがより多くのリクエストを行っているかを確認し、必要に応じて IP でブロックします。

于 2013-11-14T20:09:34.643 に答える