我找到了类似案例的许多解决方案,但我找不到这个案例。我有一些带有参数的旧网址可永久重定向主页。有例子:
#old url https://www.example.com/?s=141&sid=5
#new url https://www.example.com
我试图做这样的事情,但我无法找到如何让它发挥作用:
RewriteCond %{QUERY_STRING} ^s=141&sid=5
RewriteRule ^(.*)$ https://www.example.com [R=301,L]
这不起作用
Redirect 301 /?s=141&sid=5 https://www.example.com
答案 0 :(得分:1)
尝试这样,
RewriteCond %{QUERY_STRING} ^s=141&sid=5$
RewriteRule ^ https://www.example.com? [R=301,L]
或者如果不在上面工作
RewriteEngine on
RewriteCond %{QUERY_STRING} ^s=([\d+])&sid=([\d+])$
RewriteCond %1 ^141$
RewriteCond %2 ^5$
RewriteRule ^ http://example.com? [R=301,L]