我对 url 中的问号有疑问。
例如:我有 url test.com/controller/action/part_1%3Fpart_2
(其中 %3F 是 url 编码的问号),并且使用这个重写规则:RewriteRule .* index.php/$0 [PT]
,它应该按原样传递给我使用的框架(Kohana)。至少我是这么认为的。
问题是 url 编码的问号之后的所有内容都被视为 GET 参数,所以 Kohana 只接收并且part_1
我可以看到part_2
. $_GET
我认为这是网络服务器问题(apache 2.2)。
我应该怎么做 apache 不会将 url 编码的问号视为 GET 参数指示符?