我有一个网站正在转移到新网址,这是原始文件的精确副本,具有相同的网页和网址结构。我正在使用旧域名的.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 :(得分:0)
想出来 -
我将代码移到了.htaccess文件的顶部。
代码没有被执行,因为之前有一个www到非www。显然,代码是按顺序运行的,如果找到重定向,它将不会运行其他类型的重定向。