?sid=123456 (任意の番号) を削除したい
リダイレクト: http://www.mydomain.com/directory-a/directory-b/directory-c/?sid=123456
宛先: http://www.mydomain.com/directory-a/directory-b/directory-c/
?sid=123456 (任意の番号) を削除したい
リダイレクト: http://www.mydomain.com/directory-a/directory-b/directory-c/?sid=123456
宛先: http://www.mydomain.com/directory-a/directory-b/directory-c/
あなたの質問によると:
"リダイレクト: http://www.mydomain.com/directory-a/directory-b/directory-c/?sid=123456 "
"宛先: http://www.mydomain.com/directory-a/directory-b/directory-c/ "
これを行う1つの方法:
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} sid=\d+.*
RewriteRule .* %{REQUEST_URI}? [L,R=301]
つまり、ルールが行うことは、質問が求めているクエリ文字列を削除することです。
ドキュメント ルートの htaccess ファイルに次のルールを追加してみてください。
RewriteEngine On
RewriteCond %{QUERY_STRING} ^sid=[0-9]+&?(.*)$
RewriteRule ^(.*)$ /$1?%1 [L,R=301]