2017-09-15 88 views
0

我有一个站点正在移动到一个新的URL,一个具有相同页面和URL结构的原始副本。我与旧域的.htaccess文件的操作重定向到新的,有这样的:如何使用.htaccess将整个网站重定向到新域?

Options +FollowSymlinks 
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^oldsite.com$ [OR] 
RewriteCond %{HTTP_HOST} ^www.oldsite.com$ 
RewriteRule (.*)$ http://newsite.ca/$1 [R=301,L] 

当我去重定向工作oldsite.com或www.oldsite.com按预期工作,和重定向到newsite.ca

但是,当我转到像oldsite.com/blog/之类的东西时,不会发生重定向。它只停留在相同的URL。

我希望能够将每个页面重定向到新网站,而不仅仅是根。 oldsite.com/blog/应该重定向到newsite.ca/blog/

我需要这整个网站,而不必经过并重定向每个单独的页面。这可能吗?

回答

0

想通OUT-

我搬到我的代码.htaccess文件的顶部。

代码没有被执行,因为之前有一个www到非www。显然,代码是按顺序运行的,如果发现重定向,它将不会在其后运行另一种重定向。

相关问题