【问题标题】:IIS Rewrite rule %2520 to %20IIS 将规则 %2520 重写为 %20
【发布时间】:2017-01-21 10:15:47
【问题描述】:
 <rule name="Rewrite %2520">
 <match url="^sites/SubSite/CCC/SharePoint%2520Portal" />
 <action type="Rewrite" url="sites/SubSite/CCC/SharePoint%20Portal" />

我正在尝试将路径中的 %2520 更改为 %20。我的 IIS 重写规则在上面。它不是重定向。有什么想法吗?

生成的 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

【问题讨论】:

    标签: redirect iis url-rewriting double


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-08-22
      • 1970-01-01
      • 1970-01-01
      • 2020-09-30
      • 1970-01-01
      • 2012-07-12
      • 2016-01-02
      • 2018-02-12
      相关资源
      最近更新 更多