使用 .htaccess 将所有内容重定向到新域名

使用 .htaccess 将所有内容重定向到新域名

好的,我需要一个简单的重定向:

Redirect 301 / http://www.new.com/

与此类似,除了我希望它捕捉任何东西,例如:

www.old.com/blah/blah/?xyz=123&aaaaabbbb=erewr3ttt#ewtjhirhjerh

并将用户发送到:

www.new.com

应该很容易吧?但要找到如何做到这一点并不容易。使用上述规则,我们仍然会得到不存在的内容的 404 错误,而使用重定向规则则能得到所有内容。

答案1

或者,您可以使用RedirectMatch指令,而不是使用 mod_rewrite:

RedirectMatch 301 ^ http://www.new.com/

请注意,^可以与互换.*,两个正则表达式都匹配所有内容。

答案2

这应该可行:-

RewriteRule (.*) http://www.new.com/ [R=301,L]

(.*)匹配所有内容,并重定向到http://www.new.com/

编辑:这是针对 Apache 的问题,我已将问题重新标记为针对 Zeus 的问题。

相关内容