配置重定向asp.net/iis7

时间:2011-12-12 13:02:26

标签: asp.net iis-7

当用户输入http://example.comhttp://www.example.com时,我会打开一个网站。

我需要配置服务器或应用程序,以便在访问example.com时通过永久重定向重定向到www.example.com。

非常重要的是路径被保留,所以如果exam​​ple.com/path/page.aspx?p=1,重定向应该在www.example.com/path/page.aspx?p=上完成。 1。

谢谢!

2 个答案:

答案 0 :(得分:1)

URL Rewrite module应该完全符合您的需要。

答案 1 :(得分:1)

使用URL Rewrite,您可以通过在web.config中添加配置来执行此操作。您还需要在IIS中安装此模块。这是一个未完全测试的例子:

<system.webserver>
<rewrite>
        <rules>               
            <rule name="Redirecting" stopProcessing="true">
                <match url="(.*)" />
                <conditions>
                    <add input="{HTTP}" pattern="^(http://)?example.com" ignoreCase="true" />
                </conditions>
                <action type="Redirect" redirectType="Permanent" url="http://www.example.com/{R:1}" />
            </rule>
        </rules>
    </rewrite>
</system.webserver>