url中的问号(Apache)

时间:2010-09-03 16:59:19

标签: apache url-rewriting kohana url-encoding

我在网址中遇到问号。

例如:我有网址test.com/controller/action/part_1%3Fpart_2(其中%3F是url编码的问号),并且使用此重写规则:RewriteRule .* index.php/$0 [PT],它应该传递给我使用的框架(Kohana)as是。至少我是这么想的。

问题是url编码问号之后的所有内容都被视为GET参数,因此Kohana只收到part_1,我可以看到{{1}中有一个数组键part_2 }}。我认为这是Web服务器问题(apache 2.2)。

我应该怎么做,以便apache不会将url编码的问号视为GET参数指示符?

1 个答案:

答案 0 :(得分:0)

问号是reserved characters之一,用作PATH和QUERY组件之间的分隔符。因此,您无法将其用作URI路径的一部分。