【发布时间】:2017-09-15 22:46:36
【问题描述】:
我有一个网站正在移动到一个新的 URL,它是具有相同页面和 URL 结构的原版的精确副本。我正在使用旧域的 .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/
我在整个网站上都需要这个,而不必单独浏览和重定向每个页面。这可能吗?
【问题讨论】:
标签: apache .htaccess redirect mod-rewrite