将https://www.example.com重定向到https://example.com

时间:2015-07-07 18:56:40

标签: .htaccess http ssl https

我不知道编写htaccess脚本。 :(

所以,基本上我想重定向 https://www.example.com 改为“https://example.com”。

我只注册了“example.com”而不是“CA.example.com”。

这是我目前的剧本:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

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

谢谢!

1 个答案:

答案 0 :(得分:2)

如果您的证书中没有www.example.com,那么在未收到安全警告的情况下,您将永远无法重定向。在将请求发送到服务器之前,执行SSL握手。这意味着除非浏览器接受证书异常,否则mod_rewrite将永远不会看到请求。

您需要购买一张能同时处理" www"没有。