我正在为我的网站更换论坛软件。我想重定向论坛 URL。例如,旧 URL 为 example.com/forum/genika/board1,新 URL 为 example.com/forum/boards/board1
我制定了这个简单的规则:
<rule name="forum/genika" patternSyntax="Wildcard" stopProcessing="true">
<match url="*/forum/genika/*" />
<action type="Redirect" url="{R:1}/forum/boards/{R:2}" />
</rule>
但它似乎不起作用。我做错了什么?
测试整个 url 的模式https://www.example.com/forum/genika/board1匹配通配符模式,因此我使用 {R:1} 和 {R:2}。
这太奇怪了。一定是 IIS 故障还是其他原因?
谢谢亚历克斯
答案1
<rule name="forum/genika" patternSyntax="Wildcard" stopProcessing="true">
<match url="forum/genika/*" />
<action type="Redirect" url="forum/boards/{R:1}" />
</rule>
参考
https://blog.lextudio.com/the-very-common-mistakes-when-using-iis-url-rewrite-module-a2ab7e4fee59