【问题标题】:IIS 7.5 UrlRewrite rule for 301 redirect to lowercase url用于 301 的 IIS 7.5 UrlRewrite 规则重定向到小写 url
【发布时间】:2016-03-23 08:49:35
【问题描述】:

我需要一个 Url-rewrite 规则来将 301 重定向到小写的 url。 例如http://example.com/CurRENcies/USD 应该变成http://example.com/currencies/usd

我有以下重写规则:

<rule name="LowerCaseRule1" stopProcessing="true">
<match url="[A-Z]" ignoreCase="false" />
<action type="Redirect" url="{ToLower:{URL}}" redirectType="Permanent"/>
</rule>

如何仅针对 GET 请求执行此重定向?

【问题讨论】:

    标签: asp.net url-rewriting iis-7.5


    【解决方案1】:

    试试这个:

    <rule name="LowerCaseRule1" stopProcessing="true">
    <match url="^.*[A-Z]+.*$" ignoreCase="false" />
    <conditions>
       <add input="{REQUEST_METHOD}" matchType="Pattern" pattern="GET" ignoreCase="true" />
    </conditions>
    <action type="Redirect" url="{ToLower:{URL}}" redirectType="Permanent"/>
    </rule>
    

    【讨论】:

      猜你喜欢
      • 2011-08-07
      • 2015-08-16
      • 1970-01-01
      • 2013-08-14
      • 1970-01-01
      • 1970-01-01
      • 2013-01-21
      • 2011-09-02
      • 2012-08-05
      相关资源
      最近更新 更多