2012-08-09 78 views
1

我正在使用CakePHP,並且僅面向%25編碼字符的問題。對於其他像%22等轉義符號的URL重寫似乎是非常好的。400 URL錯誤請求包含%25

SO question報告與CodeIgniter類似的問題,但解決方案是不能直接應用到我的用例,因爲ModRewrite規則是不一樣的。

有人可以幫助我與CakePHP的變化相同的變化?

謝謝!

+0

您正在使用的mod_security?我隱約記得有一個類似的問題,與該模塊有關 - 禁用它爲我工作。 – Hoff 2012-08-09 14:46:47

回答

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>