Windows-Server-2012-R2
如何使用雙頂級域重定向神秘的錯誤推薦 URL
在過去的六個月中,我看到了數千次針對我公司域(在 Windows 2012 R2 上執行的 .NET CMS 站點)下不存在的錯誤 URL 的點擊。例如,我們網站上真實頁面的正確友好 URL 將是“ https://example.com/foldername1/foldername2 ”。但是,在分析中,我會看到對“ https://example.com/foldername1/foldername2/example.com ”的數千次點擊,這是一個顯示兩個頂級域的格式錯誤的 URL。
- Google Analytics 似乎沒有提供任何有關這些不良點擊的來源的資訊。
- 由於 URL 中有重複的 TLD,我無法在我的 CMS 中設置別名來擷取和重定向這些不良連結。
- 我嘗試在 IIS8 URL 重寫中設置規則以擷取不良流量,但它似乎也不接受重複的 TLD。
是否有任何已知的方法來擷取和重定向這樣的不良流量?謝謝你的任何建議。
實際上並沒有重複的 TLD,因為只有第一個出現在主機名上,第二個出現在路徑中。IIS 重寫規則的工作方式(參見https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module) ,它只被饋送路徑部分(即,
foldername1/foldrname2/example.com
)。因此,一個模式^(.*)/example.com$
應該匹配你想要的(並且{R:1}
作為行動)。但是,我首先會檢查是否有任何理由相信這些請求是合法的。如果不是,那麼它們(大概)已經提供的 404 應該足夠好(這樣可以避免您根據所有有效請求評估模式)