我正在尝试重定向许多请求:
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)并选择首选版本?
答案 0 :(得分:0)
只有最后一个无法使用,返回SSL_ERROR_NO_CYPHER_OVERLAP
这与重定向无关,因此您的配置无济于事。相反,它表示您尝试访问的域www.site.example
的HTTPS尚未正确配置或未正确配置。普通的HTTP可能仍然适用于该域,但HTTPS不能,并且错误甚至在服务器可以发送重定向之前发生。