RedirectMatchとクエリ文字列



Redirectmatch Query String



解決:

使用できませんこの場合のRedirectMatchは、残念ながら;クエリ文字列は、URL文字列の一部ではありませんRewriteMatchはと比較されます。

2番目の例は、クライアントが送信したクエリ文字列が宛先URLに再追加されるために機能します。したがって、オプションの一致は何にも一致しません。$ 1の置換は空の文字列ですが、クライアントの元のクエリ文字列はそのままになります。



RewriteCondチェックに対して代わりに%{QUERY_STRING}が必要になります。

RewriteCond%{QUERY_STRING} page =([^&] +)RewriteRule ^ / redirect  .php $ http://somewhereelse.com/%1? [R = 302、L]