2012-03-28 70 views
1

回答了几个关于StackOverflow的问题,我很高兴能问我第一个问题!谷歌索引多个子域IIS服务器

我们刚刚发现,Google不仅在www上标引我们的网站,而且还在网站上的mx1。,2,wwww。,ww。,nc。和httpwww。显然,这不是一个好消息,因为Google会认为这些是重复的页面。

人们建议,这意味着我们的网站允许通配符子域名,但从我的理解IIS不允许通配符子域名。我们使用Windows Server 2003,我认为这意味着IIS 6.我们托管我们自己的网站。

有谁知道为什么会发生这种情况,以及如何阻止它发生在未来?我知道Bing不会将这些子域名编入索引。提前致谢。

回答

1

IIS确实允许通配符域。

在您的Application_BeginRequest中添加一些代码,您可以在其中分析Request.Host并进行适当的重定向。并删除通配符DNS。只需保留“www”和“”。

+0

长期延迟回复的道歉。这可以在没有任何脚本的情况下完成,只需使用IIS的UI?我不知道如何实现您请求的解决方案。如果不这样做,你有几条线索可以从哪里开始?我知道ASP.NET,VB和SQL,如果有帮助。 – 2012-04-11 14:32:46

+0

我不知道如何在UI中执行此操作。你需要在Application_BeginRequest中添加几行来做自我重定向。看看谷歌,看看你如何获得主机,并做一个重定向。 – usr 2012-04-11 14:38:03

+0

谢谢 - 当我有机会时会尝试它。 – 2012-04-12 15:26:58