如何将我的博客http://subdomain.example.com重定向到https://

时间:2017-07-24 11:16:04

标签: .htaccess http ssl redirect https

将我的子域http:重定向到https:

我在.htaccess文件中使用了以下代码,但它没有用。

RewriteEngine on

RewriteCond %{HTTP_HOST}  ^subdomain\.example\.com$ [NC]
RewriteRule ^$ https://subdomain.example.com/ [R=301,NE,NC,L]

另外,我已经在WordPress网站网址中从http更改为https,但仍然无效。

请指导我如何修复它。

1 个答案:

答案 0 :(得分:0)

RewriteCond %{HTTP_HOST}  ^subdomain\.example\.com$ [NC]
RewriteRule ^$ https://subdomain.example.com/ [R=301,NE,NC,L]

这只是检查主机,而不是SSL状态(即HTTP或HTTPS)。这也只会重定向站点根目录,并导致重定向循环。

请尝试以下方法。这需要在.htaccess中的现有(WordPress)指令之前

RewriteCond %{HTTP_HOST} ^subdomain\.example\.com [NC]
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,NE,L]

在测试之前,您需要清除浏览器缓存。