【发布时间】:2012-04-14 07:07:28
【问题描述】:
基本上我想要的是重定向 al 请求以使用 HTTPS 而不是 http
到目前为止,我的 htaccess 中有这个,效果很好: 代码:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</ifModule>
今天有人注意到,当去: http://www.example.com 它重定向到并显示一个不安全的连接。
我的 ssl 设置为非 www 域:mydomain.com
所以我需要确保所有站点请求都发送到非 www 和 https: 如果我将 example.com 重定向到 https://example.com ,它工作正常
但使用 www.example.com 会转到 htts://www.example.com 并显示错误
我需要在我的代码中添加什么来将 www 重定向到非 www,然后再重定向到 ssl ?
【问题讨论】:
-
您的证书中有哪些常用名称?大多数 CA 在颁发证书时将 www 和非 www 放在通用名称中,以避免此类问题。
-
证书是为 domain.com(非 www)制作的,基本上我希望所有流量都转到非 www 和 https
标签: apache .htaccess redirect ssl