我试着寻找这个解决方案并提前道歉,如果它在那里,我就错过了。
我正在努力在apache服务器上设置301重定向,以将CMS上的旧页面指向新页面。在过渡期间,我们需要在两个系统上操作页面。他们有一个页面:
我已经看到许多mod_rewrite规则与我正在寻找的相反,但不是只有在没有GET参数时才会激活的规则。我尝试了以下方法,但它不起作用:
RewriteCond %{REQUEST_URI} ^/page.php$<br />
RewriteCond %{QUERY_STRING} ^<br />
RewriteRule ^.*$ http://new.domain.com [L,R=301]
如果有人访问old.domain.com/page.php,则应将其重定向到new.domain.com。如果有人访问old.domain.com/page.php?var=1&var=2,他们应该保留在此域中,而不是重定向。
提前感谢您提供的任何帮助,
戴夫