我目前的域名是免费的https。
我将新域添加为停放域Alias(在DirectAdmin中)。
因此,要使新域使用https,我需要为旧域禁用https。
现在,我想使用https将所有旧域转移到新域。
我认为解决方案是应该禁用除新域之外的所有域的https,然后将地址转移到新域
您可以像这样强制https:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
那应该是你的.htaccess到你的根文件夹
来源:https://www.siteground.com/kb/how-to-force-ssl-with-htaccess/
你可以用这个:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^(www\.)?newdomain\.com$ [NC]
RewriteRule (.*) https://www.newdomain.com/$1 [L,R=301]
这会将所有托管域名(指向您的文档根目录)重定向到您的新域名网址。
上面的RewriteCondition
确保您不会将newdoman
重定向到自身,否则该规则将导致重定向循环错误。