我想我的.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规则正常运行。
答案 0 :(得分:0)
我找到了答案。我需要将QSA(查询字符串追加)标志添加到重写规则。上面的重写规则现在显示为:
RewriteRule ^([^/]+)(.*)?$ index.php?page=$1$2 [L,QSA]