0

これは非常に一般的な質問だと思いますが、私の質問は、.htaccess形式の3つ以上のパラメーターを使用したgetリクエストの処理に焦点を当てます。

だから私の現在の.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 に答える