.htaccess 如果为',则自动添加HTTPS;它不是子域。

.htaccess 如果为',则自动添加HTTPS;它不是子域。,.htaccess,mod-rewrite,https,.htaccess,Mod Rewrite,Https,我的网站()有一个通配符子域(遗憾的是没有通配符SSL),它重定向到一个子文件夹。这意味着,如果您进入demo.go.digital,您将看到go.digital/子域中的内容。它如何工作并不重要,但我这么说是因为这个.htaccess文件也会影响子域。 我将添加到.htaccess文件中,如果它不是子域,我会自动添加www,并且我将https://添加到它,但是如果您使用www输入,它不会添加https://。 以下是我在.htaccess文件中的当前代码: RewriteEngine On

我的网站()有一个通配符子域(遗憾的是没有通配符SSL),它重定向到一个子文件夹。这意味着,如果您进入
demo.go.digital
,您将看到
go.digital/子域中的内容。它如何工作并不重要,但我这么说是因为这个
.htaccess
文件也会影响子域。

我将添加到
.htaccess
文件中,如果它不是子域,我会自动添加
www
,并且我将
https://
添加到它,但是如果您使用
www
输入,它不会添加
https://
。 以下是我在
.htaccess
文件中的当前代码:

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

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

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