我无法访问我的$ _GET数组

时间:2018-08-06 01:08:32

标签: .htaccess get

我想我的.htaccess文件吃了$ _GET参数。这是.htaccess文件:

# Rewrite directory path to index.php?page=dir/dir/page
# Excludes any existing files so files can be called directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !index\.php [NC]
RewriteRule ^([^/]+)(.*)?$ index.php?page=$1$2   [L]

这一直很好。但是现在我需要将一些参数传递给页面,并且我不知道如何获取参数以通过重写规则。

我可以将这些参数视为$ REQUEST_URI超级全局变量的一部分,并且可以根据需要进行处理。但是想让我的.htaccess规则正常运行。

1 个答案:

答案 0 :(得分:0)

我找到了答案。我需要将QSA(查询字符串追加)标志添加到重写规则。上面的重写规则现在显示为:

RewriteRule ^([^/]+)(.*)?$ index.php?page=$1$2   [L,QSA]