我想删除 ?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/ ”
这是一种方法:
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]