1

私は次のものを機能させようとしています:

ユーザーが検索ボックスを使用すると、getはユーザーをに送信しますwww.example.com/search/?s=Query+String

GETリクエストの送信は問題ではありませんが、isを介して取得しRewriteRuleます。この場合、正規表現が適切かどうかはわかりません。

RewriteRule ^search/\?s=(.*[^/])$ search.php?s=$1 [NC,L]

発生する必要があるのは、/search/?s=Query+Stringクエリ文字列部分をそのURLから取得しsearch.php?s=Query+String、書き換えルールを介して送信する必要があることです。

4

1 に答える 1

1

リクエストからのクエリ文字列は variable に格納されます%{QUERY_STRING}。ルールは%{REQUEST_URI}. QSAフラグを使用するだけです:

RewriteRule ^search/?$ search.php [NC,L,QSA]

ここでテスト済み。

于 2013-03-14T14:25:24.170 に答える