IIS 简单重定向规则不起作用

IIS 简单重定向规则不起作用

我正在为我的网站更换论坛软件。我想重定向论坛 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

相关内容