我想写自己的路由器,但是我有点卡在我的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变量?
谢谢!
答案 0 :(得分:1)
如果要将现有查询字符串传递到index.php
文件,则需要添加QSA
标记:
RewriteRule ^(.*)$ %{ENV:BASE}index.php [NC,L,QSA]