【发布时间】:2020-09-04 03:35:52
【问题描述】:
在我看来,IIS URL 重写是一项简单的任务。
我需要基于子域重定向到带有查询字符串的主域。例如
demo.domain.com 需要重定向到www.domain.com/?key=demo
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Redirect" stopProcessing="true">
<match url="(.*)" />
<conditions trackAllCaptures="true">
<add input="{HTTP_HOST}" pattern="demo.domain.com" />
</conditions>
<action type="Redirect" url="www.domain.com/?key=demo" appendQueryString="false" redirectType="Found" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
【问题讨论】:
-
我现在已经无数次浏览了这些文档,但我离解决方案还差得远。还有其他更具体的建议吗?
-
Fail request tracking是检查rewrite过程的最好方法,只有这样才能检查步骤找到问题所在。
标签: redirect iis url-rewriting