所以我有一个有点笨重的htaccess文件,但这是影响这个问题的重写代码:
RewriteCond %{REQUEST_URI} !^/(index|upload|gyazo|image|short)
RewriteRule ^admin/([^/]*)/? admin.php?p=$1
我想知道的是,是否有办法以这种方式重写网址,以便我的重写参数后面的第一个参数可以使用问号代替&符号。
这样我就可以写这样的网址了
http://mydomain.com/admin/page?example=true¶m2=false
当真正要求的页面是这样的时候:
http://mydomain.com/admin.php?p=page&example=true¶m2=false
等等。
有没有办法做到这一点?
答案 0 :(得分:1)
您的RewriteRule
应该按原样运作。只需添加QSA标记,查询字符串将被添加到admin.php?p = $ 1& ...
RewriteRule ^admin/([^/]*)/? admin.php?p=$1 [QSA,L]