2011-06-27 107 views
0

我试图将非www重写为www域。ASP.net简单重写规则

我已经试过了规则:

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

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

+0

技术上,HTTTP://domain.com允许(即使没有错字),不过,是不是它? :) – bzlm

回答

1

最有可能你指的是this one(“Intelligencia URL Rewriter”)。

正如他们的文档中所述,您必须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> 
+1

谢谢,虽然我的所有其他规则(其中约100个)完美地工作,但它的设置都很好。 –