私の URL は ですhttp://www.example.com/eg1?redirect=xyz
。http://www.example.com/eg1
このために書かれた書き換え規則は次のとおりです。
RewriteCond %{Query_STRING} ^redirect=xyz$
RewriteRule ^(.*)$ /examples/$1? [L]
リダイレクトは正常に機能していますが、クエリ文字列が追加されたままです。フラグを立てると、最後に[R]
疑問符 ( ?
) がうまく機能し、クエリ文字列が削除されますが、[L]
フラグを使用すると機能しません。私の場合、リダイレクトはなく、コンテンツを保持する別のディレクトリに渡すだけです。