IIS动态重定向规则
我正在IIS中编写一些重定向规则,需要一些指导使它们尽可能动态 我想要一个规则,从IIS动态重定向规则,iis,url-rewriting,iis-7.5,Iis,Url Rewriting,Iis 7.5,我正在IIS中编写一些重定向规则,需要一些指导使它们尽可能动态 我想要一个规则,从/foldername/*到/newfolder/foldername/* 以及在每种情况下要追加到末尾的文件名。我正在努力解决的部分是将foldername添加到结果中 以下是我目前掌握的代码: <rule name="Rule name" stopProcessing="true"> <match url="^foldername" /> <action type="Re
/foldername/*
到/newfolder/foldername/*
以及在每种情况下要追加到末尾的文件名。我正在努力解决的部分是将foldername
添加到结果中
以下是我目前掌握的代码:
<rule name="Rule name" stopProcessing="true">
<match url="^foldername" />
<action type="Redirect" url="/newfolder/{R:1}" redirectType="Permanent" />
</rule>
在上面的示例中,我希望能够保留原始文件夹位置和文件名
{R:1}
只携带文件名。我很惊讶{R:1}
携带文件名,因为当我测试时,情况并非如此
无论如何,要执行所需操作,必须将模式从^foldername
更改为^foldername/(.*)
。这样,{R:0}
将包含整个路径(当使用^foldername
时,{R:0}
仅包含以foldername开头并与之匹配的部分)
您的规则如下所示:
<rule name="Rule name" stopProcessing="true">
<match url="^foldername/(.*)" />
<action type="Redirect" url="/newfolder/{R:0}" redirectType="Permanent" />
</rule>