IIS重写规则%2520到%20

IIS重写规则%2520到%20

问题描述:

<rule name="Rewrite %2520"> 
<match url="^sites/SubSite/CCC/SharePoint%2520Portal" /> 
<action type="Rewrite" url="sites/SubSite/CCC/SharePoint%20Portal" /> 

我试图在路径中将%2520更改为%20。我有上面的IIS重写规则。这不是重定向。有任何想法吗?IIS重写规则%2520到%20

结果URL应该是..

网址: http://vmsp01:888/sites/SubSite/CCC/SharePoint%2520Portal/SalesTableListPageOpen.aspx?&WDPK=initial&WMI=EPCCCSCustTableOpenList&WCMP=YUA

新网址: http://vmsp01:888/sites/SubSite/CCC/SharePoint%20Portal/SalesTableListPageOpen.aspx?&WDPK=initial&WMI=EPCCCCustTableOpenList&WCMP=YUA

问题是,在正则表达式,而不是%25你应该使用\%,因为25%的编码% 。在你的情况下,它应该是:

<match url="^sites/SubSite/CCC/SharePoint\%20Portal" />