.htaccess 删除htaccess中的www

.htaccess 删除htaccess中的www,.htaccess,https,.htaccess,Https,我有一个安全的网站。为了始终打开https,我在.htaccess中设置了以下内容 RewriteEngine On RewriteCond %{HTTPS} OFF RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 它工作正常,除了有人键入www.mydomain.com,然后chrome打印带有证书的错误 有没有关于如何更改重写设置的建议 多谢各位 菲利普 Google Chrome上SSL证书错误的主要原因是: (1)系统时间不是实时

我有一个安全的网站。为了始终打开https,我在.htaccess中设置了以下内容

RewriteEngine On
RewriteCond %{HTTPS} OFF
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
它工作正常,除了有人键入www.mydomain.com,然后chrome打印带有证书的错误

有没有关于如何更改重写设置的建议

多谢各位 菲利普

Google Chrome上SSL证书错误的主要原因是:

(1)系统时间不是实时的。

(2) SSL证书已过期

(3) 谷歌浏览器没有更新

(4) SSL证书未正确安装

(5) SSL证书不是由受信任的证书颁发的 授权(CA)或自签名证书用于保护 网站

(6) 该网站使用过时的128位SSL进行保护

(7) 该网站采用过时的SHA-1算法进行保护

对于没有子域的SSL证书,请使用:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule ^(.*) https://%1/$1 [R=301,NE,L]
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301]
Google Chrome上SSL证书错误的主要原因是:

(1)系统时间不是实时的。

(2) SSL证书已过期

(3) 谷歌浏览器没有更新

(4) SSL证书未正确安装

(5) SSL证书不是由受信任的证书颁发的 授权(CA)或自签名证书用于保护 网站

(6) 该网站使用过时的128位SSL进行保护

(7) 该网站采用过时的SHA-1算法进行保护

对于没有子域的SSL证书,请使用:

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

这解决了我的问题:

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

这解决了我的问题:

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


一些我一直想知道的事情。这是一种玩笑,还是?我不明白:德纳,我说的是,我一直想知道如何做到这一点,但从未找到解决办法。哦,我们都是D一些我一直想知道的事情。这是一种玩笑,还是?我不明白:德纳,我说的是,我一直想知道如何做到这一点,但从未找到解决办法。哦,我们都是德洛。首先,谢谢你!正如我刚才检查的那样,问题不仅仅在于谷歌浏览器。当我在域名前写“www”时,它总是显示错误。如果我写它没有“www”,它的工作。您的证书只有在没有www的情况下才有效?谢谢!您的htaccess修改适用于www。但当我键入不带www和https的域时,它会在url中显示路径,并显示404错误。您的证书有问题,因为我们可以读取:错误代码:sec\u Error\u unknown\u issueries。这是可能的。但有没有办法修改您的htaccess代码以不显示目录的所有路径,站点在哪里?您好。首先,谢谢你!正如我刚才检查的那样,问题不仅仅在于谷歌浏览器。当我在域名前写“www”时,它总是显示错误。如果我写它没有“www”,它的工作。您的证书只有在没有www的情况下才有效?谢谢!您的htaccess修改适用于www。但当我键入不带www和https的域时,它会在url中显示路径,并显示404错误。您的证书有问题,因为我们可以读取:错误代码:sec\u Error\u unknown\u issueries。这是可能的。但有没有办法修改您的htaccess代码以不显示目录的所有路径,站点在哪里?@Croises有点不同,这一个。@Croises有点不同,这一个。