如何在用戶代理未發送引用鏈接時找到哪個頁面鏈接到了損壞的URL?如何找出鏈接到一個損壞的URL的頁面?
我得到100+的請求到該URL每天我的網站: /controls/WebService/WebService.asmx
...但實際的URL是: /WebService/WebService.asmx
我可以只是URL重寫一個到另一個,但我寧願找出「控件」參考進來的地方。我確實有一個文件夾調用,有一些使用Web服務的控件,但如果我查看源代碼,從來沒有提及過「/ controls /」文件夾......通常,在Elmah日誌中沒有任何引用者出現404,但即使是這樣,我也無法在頁面上看到問題,因爲URL到web服務頁面是正確的。
我在網站上運行了三種不同的爬蟲,他們從未發現任何問題,所以我懷疑它是由智能來解析(甚至執行)JavaScript或其他東西引起的。 「controls」文件夾確實存在的事實使我認爲它可能在某處存在一個真正的錯誤,而不僅僅是一個爬蟲軟件中的錯誤。
難道有人只是試圖在您的網站上找到漏洞嗎? – ppeterka
嘗試啓用IIS日誌並檢查這些請求的用戶代理 –
您可以共享該網站的域名嗎? – zupa