我正在尝试为我的网站(macton.com)设置规范网址,以便在开头添加www。该站点使用IIS托管,我安装了URL重写器扩展。
这是我放在web.config文件中的代码。但是,它似乎没有做任何事情,因为它仍然是macton.com。
<system.webServer>
<rewrite>
<rules>
<rule name="Rewrite to www" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^macton\.com$" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="http://www.macton.com/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
在此之后,我有一堆&lt; location&gt;标记重定向工作正常。我尝试使用来自macton.com→www.macton.com的重定向,但这只是创建了一个无限重定向循环(DUH!)
知道为什么这不起作用?无论我到哪里都说这是正确的代码!
答案 0 :(得分:0)
此链接可以提供帮助: http://www.awseibert.net/how-to/redirecting-canonical-names-in-iis-7
您是否已将macton.com添加到您网站的绑定中?