htaccess重定向不重定向所有页面

时间:2015-02-10 19:25:24

标签: wordpress apache .htaccess redirect

我正在尝试实现htaccess重定向,但它部分正常工作。它会将根域http://oldsite.com/重定向到http://newsite.com/。但是,当我尝试执行http://oldsite.com/eng之类的更多内容时,它不会重定向。这是我的htaccess:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newsite.com/$1 [R=301,L]

这是来自wordpress网站,它有两个指向服务器上相同文件夹的域(相同的wordpress实例)。我们现在想逐步淘汰旧域名,因此您在http://oldsite.com/上转到的任何链接都会重定向到http://newsite.com/的正确部分。

1 个答案:

答案 0 :(得分:0)

在进行重定向之前,您应该尝试检查旧主机。如果它在同一台服务器上,没有它就会引发问题。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?oldsite.com [NC]
RewriteRule ^(.*)$ http://www.newsite.com/$1 [R=301,L]