2017-04-10 172 views
0

我试图指出一个通过HTTP向我的新网域安全的旧网域。我被指示将.htaccess文件添加到我的旧域文件夹(除cgi-bin,error_log和新的.htaccess文件以外,它是空的)。将HTTPS上的旧网域重定向到HTTPS上的新网域

这里是什么在.htaccess文件:

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

https://olddomain不重定向到https://newdomain.com

+0

你有旧域的SSL证书? – starkeen

回答

0

您当前的配置重定向一切^(.*)$同一个域%{HTTP_HOST},你想要的是其重定向到新的:

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://newdomain.com%{REQUEST_URI} [L,R=301] 
0

冷杉t,确保你的文件正在被读取(最快的方法是向它添加一些垃圾,在你的浏览器中会弹出一个错误500)。

其次,我会尝试这条规则:

RewriteEngine on 
RewriteRule^https://newdomain%{REQUEST_URI} [END,QSA,R=permanent] 
相关问题