嗯,我认为这是一个非常常见的问题,但我的问题将集中在使用.htaccess格式处理带有两个以上参数的请求。
所以对于我现在的.htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^/]+)$ $1.php
它改变了
mydomain.com/basis_native/home.php
到
mydomain.com/basis_native/home
但是当我添加GET参数时,它将是这样的:
mydomain.com/basis_native/home?role=verifier&page=dashboard
我想要的是以一种很好的方式处理它:
mydomain.com/basis_native/home/verifier/dashboard
答案 0 :(得分:0)
将您的RewriteRule
更改为:
RewriteRule ^([^/]+)/([^/]+)/([^/]+)$ $1.php?role=$2&page=$3 [QSA]