win*_*yip 1 iis url-rewriting url-rewrite-module
我的 IIS 站点上有多个绑定,我想捕获所有请求
以下任何一个 -domainA.co.uk、www.domainA.co.uk、domainA.com、www.domainA.com
并重定向到网站上其他绑定之一的页面
www.domainB.com/my-folder/
通过 URL 重写可以实现这一点吗?
url重写是可能的,你需要使用这个规则:
<rule name="all domains to www.domainB.com/my-folder" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^domainA.co.uk$" ignoreCase="true" />
<add input="{HTTP_HOST}" pattern="^www.domainA.co.uk$" ignoreCase="true" />
<add input="{HTTP_HOST}" pattern="^domainA.com$" ignoreCase="true" />
<add input="{HTTP_HOST}" pattern="^www.domainA.com$" ignoreCase="true" />
</conditions>
<action type="Redirect" url="http://www.domainB.com/my-folder/{R:1}" />
</rule>
Run Code Online (Sandbox Code Playgroud)
它将重定向网址:
domainA.co.uk到www.domainB.com/my-folder/www.domainA.co.uk到www.domainB.com/my-folder/domainA.com到www.domainB.com/my-folder/www.domainA.com到 www.domainB.com/my-folder/www.domainA.com/something至 www.domainB.com/my-folder/something(如果您不希望这样做,只需删除{R:1}表单规则)| 归档时间: |
|
| 查看次数: |
4614 次 |
| 最近记录: |