これに頭を悩ませます。
'filter'という名前のget変数に値があるかどうかをmod_rewriteで確認する必要があります。
http://site.com/audio/speakers?filter=
リダイレクトする必要があります:http://site.com/audio/speakers
http://site.com/audio/speakers?filter=yes
リダイレクトしないでください。
ありがとう!
これに頭を悩ませます。
'filter'という名前のget変数に値があるかどうかをmod_rewriteで確認する必要があります。
http://site.com/audio/speakers?filter=
リダイレクトする必要があります:http://site.com/audio/speakers
http://site.com/audio/speakers?filter=yes
リダイレクトしないでください。ありがとう!
あなたはこれを試すことができます:
RewriteCond %{QUERY_STRING} ^filter=$ [NC]
RewriteRule ^audio/speakers$ http://site.com/audio/speakers? [R=302,L]
このURLのみをチェックします:(/audio/speakers?filter=
ここで、filter
は最初で1つのパラメーターのみであり、空です)-URLの例とまったく同じです。複数のパラメータがある場合、それは一致せず、何もしません(filter
空であっても)。
必要に応じて、リダイレクトコードフォーム302(一時)を301(永続)に変更できます。
アップデート:
RewriteCond %{QUERY_STRING} ^filter=$ [NC]
RewriteRule ^(.*)$ http://site.com/$1? [R=302,L]