我正在更改网站的域名,但由于托管限制,ssl连接必须使用旧域(至少目前为止)。因此,我尝试使用.htaccess从一个域重定向到另一个域用于http连接,但不是那些使用https的域。
我有以下不能正常工作
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteCond {HTTP_HOST} ^olddomain.com$ [OR]
RewriteCond {HTTP_HOST} ^www.olddomain.com$
RewriteRule (.*)$ http://newdomain.com/$1 [R=301,L]
感谢任何帮助。感谢。
答案 0 :(得分:0)
这应该是第一条规则:
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$
RewriteRule ^ http://newdomain.com%{REQUEST_URI} [R=302,L,NE]
更正变量名%{HTTP_HOST}