use*_*778 6 iis redirect rewrite web-config
我正在使用web.config文件在IIS中查看这个看似简单的重定向,因为我有类似的情况,但那里提到的方法似乎对我不起作用.
我在网站上有一个帮助部分,现在我想让它重定向到另一个地方.该网站的其余部分应保持不变,这意味着只有帮助部分/内容应该让用户转到另一个网站:
device.domain.com/help
device.domain.com/help/version
应该提出要求
company.custhelp.com
但是例如device.domain.com/api应该仍然可以工作.这是我试过的.如果我在IIS中测试模式,它会说它会起作用.我错过了什么?
<system.webServer>
<rewrite>
<rules>
<rule name="Help Redirect" stopProcessing="true">
<match url="(.*)/help(.*)" ignoreCase="true" />
<action type="Redirect" url="http://company.custhelp.com/" appendQueryString="false" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
...
</system.webServer>
Run Code Online (Sandbox Code Playgroud)
匹配 url 将尝试在域后面的路径上匹配,从斜杠后面开始。所以它应该是这样的:
<match url="help(.*)" ignoreCase="true" />
Run Code Online (Sandbox Code Playgroud)
您编写的匹配 URL 将在 device.domain.com/temp/help 上匹配,但在 device.domain.com/help 上不匹配。
| 归档时间: |
|
| 查看次数: |
10283 次 |
| 最近记录: |