.htaccess http和非www重定向到https
好的。我讨厌死了。我已经试着解决这个问题好几个小时了,但我仍然不知道是错的还是我遗漏了什么 我有以下代码:.htaccess http和非www重定向到https,.htaccess,http,redirect,https,.htaccess,Http,Redirect,Https,好的。我讨厌死了。我已经试着解决这个问题好几个小时了,但我仍然不知道是错的还是我遗漏了什么 我有以下代码: RewriteEngine On RewriteCond %{HTTPS} off [OR] RewriteCond %{HTTP_HOST} !^$ RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule ^ https://www.domain.com%{REQUEST_URI} [R=301,L,NE] 它确实将http请求重定向到ht
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.domain.com%{REQUEST_URI} [R=301,L,NE]
它确实将http请求重定向到https,但是
每当我键入domain.com,它就会重定向到
这会引发一个ssl错误,该错误表示:
这可能不是你要找的网站!
您试图访问domain.com,但实际上您访问的是一个标识为www.domain.com的服务器。这可能是由于服务器配置错误或其他更严重的原因造成的。您网络上的攻击者可能试图让您访问域.com的假(且可能有害)版本。我不确定您的ssl证书是否正确,但无论是否有www/http,这都适用于您 尝试此操作以始终强制使用www和https
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*) https://www.domain.com%{REQUEST_URI} [R=301,L,NE]
您是否有来自CA的有效签名ssl证书?如果是,请确保安装正确。自签名证书不起作用。如果你使用www,它能工作吗?许多CA在购买ssl证书时会同时提供domain.com和www.domain.com,以便两者都能工作。