【发布时间】:2015-07-09 21:56:07
【问题描述】:
我们最近更改了域,并在我们的 .htaccess 文件中使用它来重写 URL:
RewriteEngine On
RewriteCond %{HTTP_HOST} old.com [NC]
RewriteRule ^(.*)$ https://new.com/$1 [L,R=301]
我之前意识到旧网站使用的是 https://,所以,所有旧链接都位于此处。如何为 https 和 http 重写此规则?
我尝试将 OR 与另一行与 ${HTTPS_HOST} 一起使用,但没有奏效。
-----编辑-----
澄清一下,这是我想要的结果
http://oldsite.com/* --> https://newsite.com/*
https://oldsite.com/* --> https://newsite.com/*
现在,http://oldsite.com/* 重定向到 https://newsite.com/*,但是
https://oldsite.com/* 重定向到服务器上的主站点。只是从 4403 访问相同的 IP,而不是重定向到 newsite.com
【问题讨论】:
标签: apache .htaccess mod-rewrite