0

好吧,我认为这是一个非常常见的问题,但我的问题将集中在处理具有两个以上 .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

4

1 回答 1

0

将您更改RewriteRule为:

RewriteRule ^([^/]+)/([^/]+)/([^/]+)$ $1.php?role=$2&page=$3 [QSA]
于 2012-07-16T04:32:42.750 回答