0

?sid=123456 (任意の番号) を削除したい

リダイレクト: http://www.mydomain.com/directory-a/directory-b/directory-c/?sid=123456

宛先: http://www.mydomain.com/directory-a/directory-b/directory-c/

4

2 に答える 2

1

あなたの質問によると:

"リダイレクト: 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]

つまり、ルールが行うことは、質問が求めているクエリ文字列を削除することです。

于 2012-12-15T07:07:41.583 に答える
0

ドキュメント ルートの htaccess ファイルに次のルールを追加してみてください。

RewriteEngine On
RewriteCond %{QUERY_STRING} ^sid=[0-9]+&?(.*)$
RewriteRule ^(.*)$ /$1?%1 [L,R=301]
于 2012-12-14T23:56:23.147 に答える