![使用 .htaccess 将所有内容重定向到新域名](https://linux22.com/image/568766/%E4%BD%BF%E7%94%A8%20.htaccess%20%E5%B0%86%E6%89%80%E6%9C%89%E5%86%85%E5%AE%B9%E9%87%8D%E5%AE%9A%E5%90%91%E5%88%B0%E6%96%B0%E5%9F%9F%E5%90%8D.png)
好的,我需要一个简单的重定向:
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 的问题。