2010-08-11 54 views

回答

0

評估RewriteRule時,URL未轉義,即轉義序列%XX,其中X是十六進制字符,轉換爲實際字符。

B可以肯定的是,在重寫的URL中,反向引用會被轉義,無論是最初的轉義還是最初的轉義。這在查詢字符串中特別重要,它允許數據中的字符數少於URL的路徑部分(除?之外)。

在此錯誤中,B無法轉義某些字符,即它的行爲好像沒有指定B標誌。所以,雖然B標誌是越野車是一個問題,但它並沒有比不使用它更糟糕。

你可以通過PATH_INFO而不是查詢字符串來解決它,通過腳本傳遞數據,但是這需要改變腳本。