其他指向我网站的域名

时间:2014-05-30 10:17:57

标签: asp.net iis-7.5

我的问题是属于指向我网站的其他人的域名。因此,在谷歌搜索结果中,他们的域名被列入而不是我的域名(他们的域名与我的网站完全不同,因此可以追逐客户)。几个月前我们通知了这些域名的所有者,但遗憾的是他们没有采取任何行动。

我的网站是使用asp.net mvc 4构建的。如果我使用, Context.Request.Url.Host要查找这些域并显示错误页面,它会从谷歌自然列表中删除这些域并显示我的网站吗?

我对使用IIS,asp.net / gllola.asax或其他任何东西的解决方案持开放态度。

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以从全局

返回代码410 Gone

如果你把它放在Global.asax.cs中并用你的域名替换ourdomain.com就会笑。谷歌应该看到410并从索引中删除。

protected void Application_BeginRequest()
{
    if (!Request.Url.Host.Contains("ourdomain.com"))
    {
        Response.StatusCode = 410;
        Response.End();
    }
}

如果你想要一个域名列表等,你可以扩展这个,但这是一个很好的起点。

注意: 如果410返回,Google应该在很长一段时间内删除网站,但best do some more research