美好的一天,
我有一个URL:
http://www.mywebsite.com/2017/12/28/article-name/News/19391
假设
$1
= /2017/12/28/article-name
$2
= /19391
如何设置重定向规则以重定向
http://www.mywebsite.com/$1/News/$2
到http://mywebsite.com/redirects/?path=$1&id=$2
?
我的IIS根本不流利,所以任何帮助都将不胜感激!非常感谢你。
答案 0 :(得分:1)
您需要按照以下步骤操作:
^(\d{4}/\d{2}/\d{2}/.*)/News/(\d+)$
/redirects/?path=/{R:1}&id=/{R:2}
接收的网址,其中{R:1}为2017/12/28/article-name
且{R:2}为19391
最后,您的规则应该是这样的,您应该将它放在web.config中:
<rule name="news redirect" stopProcessing="true">
<match url="^(\d{4}/\d{2}/\d{2}/.*)/News/(\d+)$" />
<action type="Redirect" url="/redirects/?path=/{R:1}&id=/{R:2}" appendQueryString="false" />
</rule>