使用 htaccess 重定向整个站点
Posted
技术标签:
【中文标题】使用 htaccess 重定向整个站点【英文标题】:Redirect entire site using htaccess 【发布时间】:2016-08-26 13:47:32 【问题描述】:如何使用 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】:据我了解,您需要将旧域中的所有内容重定向到新域中的索引页面,因此以下代码应该适合您:
RewriteEngine On
RewriteRule ^(.*)$ http://www.NEWDOMAIN.com [R=301,L]
【讨论】:
以上是关于使用 htaccess 重定向整个站点的主要内容,如果未能解决你的问题,请参考以下文章