RewriteRule没有服从

时间:2009-05-13 19:12:52

标签: php mod-rewrite

http://localhost/allsides/.htaccess

RewriteRule(。*)index.php?$ 1 [L]

http://localhost/allsides/test

allsides /之后的一个或多个字符保存在$ 1

$ _ GET是1美元。

测试不是$ _GET!

有什么问题?

1 个答案:

答案 0 :(得分:2)

请求…?test时,$_GET的第一个元素的密钥为test,且没有值(等于…?test=)。

因此,要么使用current(array_keys($_GET))获取$_GET的第一个元素的键,要么使用$_SERVER['QUERY_STRING']来获取完整的查询。