web.config中的重定向规则
发布时间:2020-12-14 23:25:34 所属栏目:资源 来源: device.domain.com/help device
导读:我正在调查这个 Seemingly simple redirect in IIS using web.config file,因为我有类似的情况,但那里提到的方法似乎并不适合我. 我在网站上有一个帮助部分,现在我想让它重定向到另一个地方.该网站的其余部分应保持不变,这意味着只有帮助部分/内容应该让用户
我正在调查这个
Seemingly simple redirect in IIS using web.config file,因为我有类似的情况,但那里提到的方法似乎并不适合我.
我在网站上有一个帮助部分,现在我想让它重定向到另一个地方.该网站的其余部分应保持不变,这意味着只有帮助部分/内容应该让用户转到另一个网站: 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> 解决方法
匹配URL将尝试匹配域之后的路径,从斜杠后开始.所以它应该是这样的:
<match url="help(.*)" ignoreCase="true" /> 您编写的匹配网址将在device.domain.com/temp/help上匹配,但不会与device.domain.com/help匹配. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |