ASP.net简单重写规则

时间:2011-06-27 18:27:25

标签: asp.net url-rewriting web-config no-www

我正在尝试将非www重写为www域。

我已经尝试过这条规则:

<rewrite url="http://domain\.com(.+)" to="http://www.domain.com$1" />

但无济于事。它只是继续允许访问htttp://domain.com

1 个答案:

答案 0 :(得分:1)

您很可能是在引用this one(“Intelligencia网址重写器”)。

如他们的文档中所述,您必须先add the configuration section handler以及web.config文件的其他配置设置,然后才能开始添加重写/重定向规则。

<强>更新

刚看到你修改了你的问题,所以可能你找到了配置问题。

对于您的域名问题,我在我的一个项目中处理了类似的事情:

<!-- Ensure that all are on the same top domain and sub domain. -->
<unless header="HTTP_HOST" match="www.zeta-producer.com">
    <redirect 
        url="^(.*)$" 
        to="http://www.zeta-producer.com$1" 
        processing="stop" />
</unless>