第三方是302重定向到我的网站,如何停止?

时间:2014-07-31 10:58:23

标签: c# asp.net iis http-status-code-302

编辑:

也许是一个更好的问题;我的问题的博士版本(我的大脑有点捣碎)......

(理想情况下):我可以使用域外重定向来检测引荐网址吗? 或者:我可以检测到302重定向用于访问我的网站吗?

编辑2(来自建议):

Request.UrlReferrer在这种情况下不起作用,它只返回“https://www.google.co.uk/”。我期待着www.google.co.uk?url=maliciouswebsite.com的推荐网址 - 但遗憾的是没有。


恶意网站出现在Google中。 Google中的链接指向www.maliciouswebsite.com - 但是当您点击该链接时,您会收到www.mywebsite.com。

所以人们谷歌“恶意网站”并找到他们的方式到MyWebsite。我在maliciouswebsite.com上进行了DNS检查,并且已经重定向到mywebsite.com。

我要做的是“如果请求是从恶意网站发送的302重定向 - 请勿显示我的网站”。

我需要一种方法来识别请求以某种方式来自恶意网站。

希望有道理!?

1 个答案:

答案 0 :(得分:0)

我假设您使用的是ASP.NET,因为您将问题标记为C#。

嗯,ASP.NET提供了一个属性,可以为您提供页面请求页面的地址。

尝试使用

Request.UrlReferrer 

http://msdn.microsoft.com/en-us/library/system.web.httprequest.urlreferrer(v=vs.110).aspx