如果它不是子域,则自动添加HTTPS。

时间:2014-10-18 21:15:10

标签: .htaccess mod-rewrite https

我的网站(https://www.went.digital)有一个通配符子域(但遗憾的是不是通配符SSL),它会重定向到子文件夹。这意味着,如果您输入demo.went.digital,您就会看到went.digital/subdomain中的内容。它的工作方式并不重要,但我之所以这样说是因为 .htaccess文件也会影响子域名。

我添加了.htaccess文件代码,如果它不是子域名,会自动添加www,我添加https://但它不会添加如果您使用https://输入,请www。 这是我在.htaccess文件中的当前代码:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [L,R=301]

1 个答案:

答案 0 :(得分:0)

您必须为此添加单独的规则:

RewriteCond %{HTTP_HOST} ^www\.went\.digital$ [NC]   
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.went.digital/$1 [L,R=301]