Asp.net 重定向w.,ww.,ww。至->;万维网

Asp.net 重定向w.,ww.,ww。至->;万维网,asp.net,http-status-code-301,global-asax,canonical-name,Asp.net,Http Status Code 301,Global Asax,Canonical Name,我正在尝试将site.com w.site.com ww.site.com和ww.site.com重定向到www.site.com 我的老板想确保网站上也有打字错误 他们很好。我正在使用ASP.Net并使用正则表达式抛出301重定向,但是,当我尝试使用w.site.com ww时,诸如之类的工具似乎没有显示正确的重定向。等等 我试图弄清楚谷歌看到了什么,但我不知道该去哪里查 firebug“似乎”将其报告为301,但我不明白为什么这些工具会报告错误的信息。我的老板正在使用网络工具查看这些工具是否

我正在尝试将site.com w.site.com ww.site.com和ww.site.com重定向到www.site.com

我的老板想确保网站上也有打字错误

他们很好。我正在使用ASP.Net并使用正则表达式抛出301重定向,但是,当我尝试使用w.site.com ww时,诸如之类的工具似乎没有显示正确的重定向。等等

我试图弄清楚谷歌看到了什么,但我不知道该去哪里查


firebug“似乎”将其报告为301,但我不明白为什么这些工具会报告错误的信息。我的老板正在使用网络工具查看这些工具是否有效,那么是否有人知道如何证明301被正确发回。或者,有谁能推荐一种方法让我自己检查是否返回了正确的301吗?

如果您有权访问Unix类型框,您可以键入以下内容以查看返回的标题:

curl -I ww.site.com

但是如果我是你,我会相信Firebug。

可能会尝试使用,看看这是否会平息SEO工具。

如果你有权访问你的域注册器,你可以更改CNAME记录以指向正确的域。这与使用DNS设置子域是一样的,但在本例中,WW或w都指向您网站上的www。从设计的角度来看,您也在将重定向工作卸载到另一台服务器。

用于直接查看从web服务器发回的头文件(更重要的是,Fiddler是每个web开发人员都应该拥有的工具,而且是免费的)

将报告404和谷歌在抓取你的网站时发现的其他错误。您还可以设置首选的规范域名格式(www.site.com vs.site.com)

如果一个格式错误的链接确实存在于谷歌试图爬网的地方,谷歌只会“看到”你从一个格式错误的URL(例如从w.site.com到www.site.com)的一个重定向。我想你可以把一些测试链接放在你网站上不显眼的地方,检查谷歌网站管理员工具,看看谷歌在抓取这些测试链接时做了什么,然后在你对结果满意时删除测试链接。谷歌的爬网是不确定的,所以在谷歌爬网这些测试链接之前,您可能需要等待数周。

尝试使用Firefox插件检查服务器发送给您的标题。如果报告301重定向,请尝试在服务器端捕获用户代理,然后重试。如果仍然得到301重定向,则必须更仔细地检查服务器,以查看请求是否来自 正在到达重定向周围的代码


您还可以尝试使用IIS并添加一组响应w、ww和wwww子域的重定向网站,而不是在那里使用global.asax和重定向。

向dns条目添加一条记录。是的,那是一个星号。这将导致未明确定义的任何内容进入该IP


例如:**.site.com

你能告诉我们你正在测试的网站说它正在返回吗?我能问一下你为什么要进行重定向吗?如果您“拥有”了w/ww/ww地址,为什么不将它们指向与www?Pax相同的IP地址,这是一个坏主意。您应该选择其中一个并重定向@Samual,我读了你的链接,我认为这不合适-它谈论你的真实DNS名称应该是什么(x.com或www.x.com),这个问题是关于捕获错误(真实地址仍然是www)。当你说“将他们指向相同的IP地址”时,它意味着CNAME DNS记录,这将使w,ww,www的行为都是一样的,这是假设的,因为否则他链接的站点将无法连接。他希望w和ww重定向到ww-1,这并不能解决他的问题。CNAME不会为您这样做。CNAME记录表明主机名的IP与内容主机名的IP相同。他们不执行从一个域到另一个域的重定向,您必须自己在服务器级别而不是DNS级别执行此操作。“将site.com w.site.com ww.site.com和wwww.site.com重定向到www.site.com。”我觉得这个答案正确。。你从哪里得到“多个域”?这不是问题。内容值为www.domain.com的ww CNAME记录不会将HTTP(s)流量从ww.domain.com重定向到www.domain.com。它只会导致DNS客户端执行一次额外的查找以查找IP。WW现在将完全遵照WWW,不会重定向。@ Atomiton:您应该考虑这个正确答案,因为这是最理想的答案,通常您可以添加一个名称,只需添加*.YouDouMay.com并指向同一个IP地址,即www. YouDuMang.com点,给它一个TTL(生存时间)。我唯一的问题是:这会生成一个合适的301吗?@Atomiton:这本身不会生成301。相反,它会将所有请求转发到web服务器。从那里你可以建立一个网站,响应所有尚未明确处理的URL,并重定向到真实的网站。从让用户到达正确位置的角度来看,这很好,但从SEO的角度来看,这不是解决方案。