【问题标题】:mod_rewrite: QSA flag breaks configurationmod_rewrite:QSA 标志破坏配置
【发布时间】:2012-09-17 10:49:52
【问题描述】:

我有一个 web 服务的重写规则:

RewriteEngine on
RewriteBase /
RewriteRule ^service/(.*)$ blabla/service.php?request=$1 [L]

它工作正常,但现在我需要附加查询字符串并找到 QSA 标志。我将它添加到 L 旁边,但它似乎破坏了 mod_rewrite,因为我从 Apache 获得了 500 并且我的 php 脚本没有到达。

RewriteRule ^service/(.*)$ blabla/service.php?request=$1 [QSA, L]

我做错了什么?

【问题讨论】:

    标签: apache mod-rewrite


    【解决方案1】:

    ...mod_rewrite 似乎不喜欢标志之间的空格。

    RewriteRule ^service/(.*)$ blabla/service.php?request=$1 [QSA,L]
                                                                 ^
    

    这解决了问题(叹气)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-05
      • 1970-01-01
      • 2021-02-22
      • 1970-01-01
      相关资源
      最近更新 更多