我试图将一个通过HTTP安全的旧域指向我的新域。我被指示将.htaccess
文件添加到我的旧域文件夹(除了cgi-bin,error_log和新的.htaccess文件之外是空的)。
以下是.htaccess
文件中的内容:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
https://olddomain
未重定向到https://newdomain.com
答案 0 :(得分:0)
您当前的配置会将所有^(.*)$
重定向到同一个域%{HTTP_HOST}
,您想要的是将其重定向到新域:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://newdomain.com%{REQUEST_URI} [L,R=301]
答案 1 :(得分:0)
首先,请确保正在读取您的.htaccess
文件(最快的方法是向其添加一些垃圾,浏览器中会弹出错误500)。
其次,我会尝试这条规则:
RewriteEngine on
RewriteRule ^ https://newdomain%{REQUEST_URI} [END,QSA,R=permanent]