【发布时间】:2011-11-07 15:13:47
【问题描述】:
我正在为一个基于 this blog post。这是我尝试过的:
<rewrite>
<rules>
<rule name="Redirect example.com to www" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions>
<add input="{HTTP_HOST}" pattern="example.com" />
</conditions>
<action type="Redirect" url="http://www.example.com/{R:0}" />
</rule>
</rules>
</rewrite>
这些代码完美运行,我们可以手动将它们添加到网站的web.config 或使用 IIS 中的 url 重写。
我的问题是我的 IIS 上安装了许多网站(域和子域 - net、com、org),我必须为所有这些网站重复工作!
是否可以使用另一种方式将所有网站的非 www 重定向到 www(站点级别或应用程序级别)?如果应用程序级别是可能的,我应该更改哪些配置文件?你能告诉我们正确的通配符或正则表达式吗?
【问题讨论】:
标签: asp.net url-rewriting web-config windows-server-2008-r2