当URL包含%25时,400 Bad Request

时间:2012-08-09 06:08:36

标签: apache cakephp mod-rewrite

我正在使用CakePHP,我只面对%25编码字符的问题。对于像%22等其他转义符号,URL重写似乎完全没问题。

SO question报告了与CodeIgniter类似的问题,但由于ModRewrite规则不同,解决方案无法直接应用于我的用例。

有人可以帮我修改CakePHP更改中的等效更改吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用与this question相同的解决方案,但保留QSA部分:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php [QSA,B,L]
</IfModule>