【问题标题】:IIRF: exlude QSA parameter from lowercase on rewrite ruleIIRF:在重写规则中从小写字母中排除 QSA 参数
【发布时间】:2015-01-28 01:59:12
【问题描述】:

在我的配置中我有:

在 url 和小写字母中添加斜杠

RewriteRule ^/([^.?]+[^.?/])$ /#L$1#E/ [I,R=301]

网址小写

RewriteRule ^/(.*[A-Z].*)$ /#L$1#E [R=301]

规则

RewriteRule ^/category/([^\?\/]+)/((\?.+)|())$ /cat.asp?menu=3&set=$1 [QSA,I,U,L] 

现在,如果我有:

/Category/Test/?gclid=AhdHHSdhjfo34 

这是重写为:

/category/test/?gclid=ahdhhsdhjfo34 

我希望 QSA 参数不是小写的:

/category/test/?gclid=AhdHHSdhjfo34 

怎么做?

【问题讨论】:

    标签: lowercase iirf qsa


    【解决方案1】:

    我找到了这个解决方案:

    替换

      RewriteRule ^/(.*[A-Z].*)$ /#L$1#E [R=301]
    

      RewriteRule ^/(.*[A-Z].*)\?(.*)$ /#L$1#E [QSA,R=301]
    

    【讨论】:

      猜你喜欢
      • 2020-09-11
      • 1970-01-01
      • 2015-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多