redirect到没有www的域

我使用IIS7。 我如何configuration,以便如果用户键入www.serverfault.com它redirect到serverfault.com像本网站?

在IIS7中有两种好办法。 如果您已经安装了URL重写,那么它是非常棒的。 有了这个,你可以创build一个规则redirectwww到非www。 另一个选项是IIS中的HTTPredirectfunction。

要使用IIS HTTPredirect(最简单的方法),请执行以下操作:

  • 使用www.yourdomain.com的主机头绑定创build第二个站点
  • 请确保将其指向磁盘上的其他path,因为在IISpipe理器中更新HTTPredirect将更新您不想为主站点更新的web.config文件。 只需指向一个deadend文件夹,因为它不用于读取web.config文件。
  • 对于您的www站点,请打开HTTPredirect并将该值设置为http://yourdomain.com 。 将状态码设置为301(永久)

是吧? 你的意思是说,如果用户键入mydomain.com或www.mydomain.com它去到同一个网站? 如果是的话,那么你需要做两件事情:

  1. 确保您的域名logging指向Web服务器的IP地址。 确保你的wwwlogging指向web服务器的IP地址(显然)。

  2. 添加主机头到iis7中的url都是这个url的。 您需要在网站上添加mydomain.com和www.mydomain.com作为主机标题。

最简单的解决scheme是你可以添加绑定到域。 在iis中select你的网站,在右边窗格的绑定部分添加绑定;

http://www.example.com

example.com