使用htaccess重定向整个站点

时间:2016-05-01 20:24:57

标签: apache .htaccess

如何使用htaccess将整个网站及其所有网页/网址重定向到新网站?

当我尝试以下操作时,它只会将旧网站的主页重定向到新网站。

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

当我尝试以下操作时,主页被重定向,但旧网站上的其他页面(www.oldsite.com/register)获得了404.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^oldsite\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.oldsite\.com$
RewriteRule ^/?$ "http\:\/\/www\.newsite\.com\" [R=301,L]

前:

www.oldsite.com - > www.newsite.com

www.oldsite.com/register - > www.newsite.com

www.oldsite.com/images/cats - > www.newsite.com

1 个答案:

答案 0 :(得分:1)

据我所知,您需要将旧域中的所有内容重定向到新域中的索引页面,因此以下代码应该适合您:

RewriteEngine On
RewriteRule ^(.*)$ http://www.NEWDOMAIN.com [R=301,L]