-1

アドレスの例: mysite.com/search/?q=notebook

私の書き換えルール;

RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ example.php?param1=$1&param2=$2

このルールは?q= 文字を無視します。この特殊文字を受け入れるための htaccess 書き換えルールはどのようにする必要がありますか?

4

1 に答える 1

1

QSAここにフラグを立てているようです:

RewriteRule ^([\w-]+)/([\w-]+)$ example.php?param1=$1&param2=$2 [L,QSA]
  • QSA(Query String Append) フラグは、新しいクエリ パラメータを追加する際に既存のクエリ パラメータを保持します。
于 2014-10-13T12:09:56.560 に答える