我有多个页面需要重定向301,但前提是它的网址中没有参数?embed = true。
例如:
www.example.com/old-page.php should redirect to www.example.com/new-page.php
但是
www.example.com/old-page.php?embed=true should not redirect at all
有人可以帮忙吗?到目前为止,我有以下内容,但不起作用。
RewriteCond %{QUERY_STRING} !^embed=true [NC]
RewriteRule ^/old-page.php$ /new-page.php [L,R=301]
RewriteRule ^/old-page2.php$ /new-page2.php [L,R=301]
答案 0 :(得分:1)
您可以尝试以下代码:
RewriteCond %{QUERY_STRING} !embed=true [NC]
RewriteRule ^/?old-page.php$ /new-page.php [L,R=301]
应用上述规则后,以访客或隐身模式尝试。