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访问

原文地址:https://www.cnblogs.com/fsong/p/12036865.html

时间: 2024-10-10 21:01:55

cpanle/Apache 强制http跳转到https的相关文章

Apache强制WWW跳转以及强制HTTPS加密跳转的方法

一般我会较多的使用WORDPRESS程序,其在安装的时候我们如果直接用WWW打开,或者在后台设置WWW域名则默认会强制301指向WWW站点域名.而这里有使用ZBLOG或者TYPECHO等其他博客程序则不会默认301跳转.理论上从用户体验,还是从搜索引擎,最好是统一要么WWW,要么不带WWW格式的网址. 所以,我准备在Apache中用301跳转强制WWW格式,这里我是用的Apache虚拟主机环境所以直接在根目录的.htaccess文件设置就可以. 第一.强制WWW跳转 RewriteEngine

Apache环境下强制http跳转至https的配置总结

一. 简单实例介绍一般来说,apache配置好http和https后,如果想要做http强转到https,需要设置url重定向规则,大致需要下面几个步骤即可完成配置: 1)在httpd.conf文件里使下面模块生效 [[email protected] ~]# cat /usr/local/apache/conf/httpd.conf ..... LoadModule ssl_module modules/mod_ssl.so #如果使用https证书,这个模块功能一定要打开! ..... Lo

Apache 强制Http跳转Https

找到网站根目录的.htaccess文件,添加如下代码 RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L] 开启重写引擎,凡是访问80端口的请求,都转到https. RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L] 开启重写引

IIS 不用URL重定向搞定http强制跳转至https

要求: 在这之前,视为证书已经安装好,且默认http默认正常访问的. 思路:既然选择 要求SSL 提示403错误,那为什么不在403错误页面加上强制js由http到https勒? 1.安装证书(不是本文重点,烦请搜索引擎自行查找) 2."编辑绑定" -->  "添加" -->  "https" and 选择"证书" (其他不需要修改) 3."SSL设置" --> 勾上"要求SSL

关于apache下同IP多域名支持HTTPS和80跳转HTTPS的配置

httpd-ssl的配置: Listen 443 NameVirtualHost *:443 AddType application/x-x509-ca-cert .crt AddType application/x-pkcs7-crl    .crl SSLPassPhraseDialog  builtin SSLSessionCache        "shmcb:/usr/local/apache/logs/ssl_scache(512000)" SSLSessionCacheT

apache如何设置http自动跳转到https

https://www.cnblogs.com/niejunlei/p/5279677.html 如何设置http自动跳转到https? apache环境下,配置好https后,需要设置url重定向规则,使网站页面的http访问都自动转到https访问. 1.先打开url重定向支持 1)打开Apache/conf/httpd.conf,找到 #LoadModule rewrite_module modules/mod_rewrite.so 去掉#号. 2)找到你网站目录的<Directory>

Nginx强制http跳转https访问

Nginx强制http跳转https访问有以下几个方法 nginx的rewrite方法 可以把所有的HTTP请求通过rewrite重写到HTTPS上 配置 方法一 1 server{ 2 listen 80; 3 server_name XXXXX.com; //你的域名 4 rewrite ^(.*)$ https://XXXXXX.com permanent; 5 location ~ / { 6 index index.html index.php index.htm; 7 } 8 } 方

Apache由http自动跳转到https的方法

修改根目录.htaccess文件 <IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On #thinkphp去掉index.php RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] #http自动跳转到https RewriteCond %{

Tomcat配置https及访问http自动跳转至https

https介绍:   HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版.即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL. 它是一个URI scheme(抽象标识符体系),句法类同http:体系.用于安全的HTTP数据传输.https:URL表明它使用了HTTPS,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(