【发布时间】:2010-11-20 09:01:18
【问题描述】:
我有一个网站“mywebsite.com”,我想将“http://mywebsite.com”301 重定向到“http://www.mywebsite.com”(用于通常的 SEO 目的)。
我正在运行 IIS7,但是站点前面有一个 ISA 服务器防火墙,这似乎(根据这篇文章,尽管他的解决方案对我不起作用——http://mrvirtual.de/2009/07/04/url-rewrite-through-isa-server-ends-in-a-loop/)导致重写规则进入无限重定向循环。
DNS 由 Godaddy (TotalDNS) 管理。有没有办法配置 DNS 或域转发,以便我可以在到达 ISA 防火墙/IIS 之前完成重定向?这似乎比试图追踪和修复 ISA、IIS 问题更容易(如果可能的话)(尽管如果有人对此有解决方案,我会接受)。
【问题讨论】:
-
我收到了 Godaddy 的回复:使用您使用的 DNS 配置,无法通过 DNS 转发域。您可能需要考虑 301 重定向。所以,他们说,我不能通过 Godaddy DNS 做到这一点。
-
我目前解决 ISA 问题的方法是使用 IIS 7 url 重写将mywebsite.com 重定向到另一个域mywebsite.info,但是mywebsite.info 重定向到 mywebsite.com。应该有两个重定向。
-
我撤回我的声明,即上面的文章没有解决问题。我只是没有尝试足够的变化。在 ISA 服务器策略的“收件人”选项卡中,“此规则适用于此发布的网站”文本框中,我将字段从 www.mywebsite.com 更改为在 IIS 中列出的方式)只是 MyWebsite ...看来我可以将其设为任何文本字符串,只要它不是重定向中使用的实际站点的名称(mysite.com 和 www.mysite.com 都导致了无限循环)。如上所述更改它并解决问题。感谢您轻推 mcandre。
标签: iis redirect http-status-code-301 hostname canonical-link