0

HeliconTech ISAPI_Rewrite バージョン 3 を使用して、2 つのクエリ文字列パラメーターで URL を書き換えようとしています。1 つのパラメーターで URL を書き換えることはできますが、2 を書き換えるルールがわかりません。

元の URL:

http://example.com/index.php?id=1234&name=John-Edward-Smith

希望の書き換えURL

http://example.com/id/1234/name/John-Edward-Smith

私の現在の.htaccess:

RewriteEngine On
RewriteRule   ^id/(.+)$  index.php?id=$1   [L, NC]

現在の .htaccess ファイルは、最初のパラメーター (id) を正常に書き換えます。私の質問は、ルールを変更する方法、または追加のルールを追加して 2 番目のパラメーター (名前) も書き換える方法です。

4

2 に答える 2

0

次のようにする必要があります。

RewriteRule ^id/(\d+)/name/([^./]+)$ index.php?id=$1&name=$2 [NC,L]
RewriteRule ^id/(\d+)$ index.php?id=$1 [NC,L]
于 2015-05-24T11:27:36.527 に答える