我想删除?sid = 123456(可以是任意数字)
重定向:http://www.mydomain.com/directory-a/directory-b/directory-c/?sid=123456
至:http://www.mydomain.com/directory-a/directory-b/directory-c/
答案 0 :(得分:1)
根据你的问题:
“重定向:http://www.mydomain.com/directory-a/directory-b/directory-c/?sid=123456”
“to:http://www.mydomain.com/directory-a/directory-b/directory-c/”
这是一种方法:
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} sid=\d+.*
RewriteRule .* %{REQUEST_URI}? [L,R=301]
简而言之,规则的作用是删除问题所要求的查询字符串。
答案 1 :(得分:0)
尝试将这些规则添加到文档根目录中的htaccess文件中:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^sid=[0-9]+&?(.*)$
RewriteRule ^(.*)$ /$1?%1 [L,R=301]