0

ユーザーが404エラーに遭遇したときに私に電子メールを送るaspクラシックを使用した単純な404エラーページがあります。Request.ServerVariables("Query_String") を使用して URL を送信します。不足しているファイルまたはリソースへのリンクがどのページに含まれているかがわかるように、これを改善したいと思います。Request.ServerVariables("Query_String") を使用すると、要求された URL が見つからないことしかわかりませんが、リンクが不適切なページがある場合は、その年齢の URL も知りたいので、修正できます。これは、画像やその他のリソースが欠落しているページにも役立ちます。助けてくれてありがとう。

これはイントラネットだと言うべきでした。ログを確認できますが、メールを取得する方が簡単です。最近、大規模なクリーンアップを行いました。このサイトは 10 年前のもので、多くの荷物がありました。時折、htc、css、または画像が見つからないというメールを受け取りますが、見つからないリソースへのリンクを含むページは表示されませんでした。ファイルが見つからなかっただけです。また、削除されたページへのリンクがある場合、そのリンクがどのページにあるのか知りたいです。

4

1 に答える 1

0

いくつかの可能性があります。1 つは、Google でインデックス化された外部リンクである可能性があります。スパイダー時に Google が見つけた 404 ページを確認します。これは、Google ウェブマスター ツールを使用して行うことができます。

別のオプションは、リクエストを送信しているページを提供するリクエストでリファラー属性を使用することです

最後のオプションは、IIS ログを調べることです。両方にリファラーが必要です。このオプションでは、ログを解析するためのサード パーティ製ツールがないと、探している情報を取得することがより困難になります。

リクエストのリファラー

于 2012-12-01T14:35:53.057 に答える