一旦你 安装 您的SSL /TLS 证书上的Apache,最好将所有传入的HTTP流量重定向到安全的HTTPS协议。 这样,到您网站的所有现有链接均始于 http://
,以及用户在浏览器的地址栏中键入的所有URL,都将收到您网站的HTTPS版本。
我们将在这里介绍两种方法。 如果您有权访问Apache服务器的配置文件,则最好使用虚拟主机方法。
虚拟主机方法
您可以轻松地在端口上重定向HTTP虚拟主机 80
到端口上的HTTPS虚拟主机 443
通过编辑网站的虚拟主机配置,如下所示:
ServerName www.example.com重定向/ https://www.example.com/ ServerName www.example.com DocumentRoot / usr / local / apache80 / htdocs SSLEngine开启#配置继续...
请参阅服务器的文档,以获取虚拟主机配置文件的位置。 在Ubuntu / Debian上,默认位置是 /etc/apache2/sites-available/
。 更改虚拟主机配置后,您还需要重新启动Apache。
mod_rewrite / .htaccess方法
此方法要求 mod_rewrite的 在您的服务器上启用。 如果您无权访问Apache服务器的虚拟主机文件,请使用 .htaccess
文件以将HTTP请求重写为HTTPS。 将以下行添加到名为 .htaccess
域根目录中的文件(如果不存在,则创建文件):
RewriteEngine On RewriteCond%{HTTPS}!= on RewriteRule ^ /?(。*)https://%{SERVER_NAME} / $ 1 [R,L]
感谢您选择SSL.com! 如有任何疑问,请通过电子邮件与我们联系 Support@SSL.com,致电 1-877-SSL-SECURE,或只需单击此页面右下方的聊天链接。 您还可以在我们的网站上找到许多常见支持问题的答案 知识库.