路线+ GET参数

时间:2014-06-04 17:43:31

标签: php .htaccess

我想写自己的路由器,但是我有点卡在我的htaccess上。 路线的东西都有效,但我希望能够将GET变量解析为url。 我有点希望能够完成这项工作:site.com/view/?p = 1或site.com/?p=1。 我的htaccess看起来像这样:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteCond %{REQUEST_URI}::$1 ^(/.+)(.+)::$
RewriteRule ^(.*)$ - [E=BASE:%1]
RewriteRule ^(.*)$ %{ENV:BASE}index.php [NC,L]

所以这就是它。我该怎么做才能使用GET变量?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果要将现有查询字符串传递到index.php文件,则需要添加QSA标记:

RewriteRule ^(.*)$ %{ENV:BASE}index.php [NC,L,QSA]