你好,我知道这个问题已经通过其他方法得到解答,但在 iis 7 中,如何将所有网站重定向到 www 版本。即从 example.com 重定向到 www.example.com,是否有方法,或者是否可以使用与 iis 6 相同的方式,即为 example.com 创建另一个网站,然后重定向到 www 版本,或者最好使用代码在 global.asax 或模块中执行此操作。谢谢
答案1
使用 IIS URL 重写模块。具体来说,您需要的确切规则是:
<system.webServer>
<rewrite>
<rules>
<rule name="Canonical host name">
<match url="^(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^www\.example\.com$" negate="true" />
</conditions>
<action type="Redirect" url="http://www.example.com/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>