【问题标题】:HTTP Rewrite rule in IIS not activatedIIS 中的 HTTP 重写规则未激活
【发布时间】:2019-11-27 04:38:48
【问题描述】:
我有一个类似的网站
www.domainfullname.com
我需要创建一个规则,如果我输入了
www.domainname.com
要么
域名.com
重定向到 www.domainfullname.com 已激活。
所以我尝试创建一个空白规则并设置这些参数:
模式:*domainname.com*
操作 - 重写 URL:http:\\www.domainfullname.com\{R:1}
但它不起作用。没有重定向发生。我做错了什么?
【问题讨论】:
标签:
http
iis
url-rewriting
【解决方案1】:
您可以使用以下 URL 重写规则:
<rule name="redirect to sample 2 with www or non www" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="sample1.com|www.sample1.com" />
<add input="{REQUEST_URI}" pattern=".*" />
</conditions>
<action type="Redirect" url="http://www.sample2.com/{R:1}" />
</rule>
注意:如果要重写页面,可以将操作类型更改为重写。