iis 7 example.com 到 www.example.com

iis 7 example.com 到 www.example.com

你好,我知道这个问题已经通过其他方法得到解答,但在 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>

相关内容