使用ssl重定向并非始终有效

时间:2019-01-22 17:37:39

标签: .htaccess ssl redirect

我正在尝试重定向许多请求:

http://www.site.example -> https://site.example
http://site.example -> https://site.example
https://www.site.example -> https://site.example

只有最后一个不起作用,返回SSL_ERROR_NO_CYPHER_OVERLAP

我已经测试了许多条件和规则,这是主要的:

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

RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

其他:

在新版Google Search Console中,仍然需要添加所有版本(http,https,www,非www)并选择首选版本?

1 个答案:

答案 0 :(得分:0)

  

只有最后一个无法使用,返回SSL_ERROR_NO_CYPHER_OVERLAP

这与重定向无关,因此您的配置无济于事。相反,它表示您尝试访问的域www.site.example的HTTPS尚未正确配置或未正确配置。普通的HTTP可能仍然适用于该域,但HTTPS不能,并且错误甚至在服务器可以发送重定向之前发生。