cpanle/Apache 强制http跳转到https

Posted wakasann

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cpanle/Apache 强制http跳转到https相关的知识,希望对你有一定的参考价值。

因为租的虚拟主机是使用Cpanel,按照网上找的文章,处理的步骤如下:

  1. 打开Cpanel面板—文件管理器—设置(在页面的右上角)—勾选显示隐藏文件(dotfiles)—save 。
  2. 找到网站所在的目录,打开.htaccess,如没有,新建一个.htaccess。修改以下项

无论是HTTP还是不带WWW,都将跳转到HTTPS的WWW形式。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.wakasann.com/$1 [R,L]
RewriteCond %{HTTP_HOST} ^wakasann.com [NC]
RewriteRule ^(.*)$ http://www.wakasann.com/$1 [L,R=301]
</IfModule>
  1. 保存文件。测试能否强制跳转。
  2. 用SSL工具检测生效 在线检测工具 : https://www.ssllabs.com/

References

  1. Cpanel开启强制http跳转https
  2. cPanel主机面板安装SSL证书实现HTTPS网址访问
  3. cPanel/Apache 强制开启https访问

以上是关于cpanle/Apache 强制http跳转到https的主要内容,如果未能解决你的问题,请参考以下文章

如何使http请求强制跳转到https

nginx强制使用https访问(http跳转到https)

nginx强制使用https访问(http跳转到https

随笔 | Python的Flask强制使http跳转到https页面

Nginx配置HTTP强制跳转到HTTPS

Nginx 配置 https 后,http 强制跳转到 https,主域名跳转至带 www 的二级域名