htaccess:将所有域(https 和 http)重定向到新域



我目前的域名是免费的https。

我添加新域作为托管域别名(在直接管理中)。

因此,对于使用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]

这会将所有托管域(指向您的文档根目录)重定向到您的新域 URL。

上面的RewriteCondition确保您不会将newdoman重定向到自身,否则规则会导致重定向循环错误。

最新更新