Apache环境http自动跳转https

不少站长为站点配置了ssl证书,实现了站点的https访问。但当我们手动访问http站点时,并没有自动跳转到https。

今天我们为大家带来的是Apache环境http自动跳转https的教程。

配置httpd.conf文件

步骤一:开启mod_rewrite模块

vi /etc/httpd/conf/httpd.conf

找到并去掉#LoadModule rewrite_module modules/mod_rewrite.so前面的#,如果没有则添加进去

LoadModule rewrite_module modules/mod_rewrite.so

步骤二:打开重定向

找到

AllowOverride None 
......

将None改为All

AllowOverride All
......

步骤三:重启apache服务

systemctl restart httpd

设置重定向规则

步骤一:修改网站根目录下.htaccess文件

windows环境下,不能把文件直接改名为.htaccess,会提示你必须输入文件名。所以我们先新建一个“新建文本文档.txt”文档,记事本打开,选择另存为,保存类型选择“所有文件(.)”,文件名输入“.htaccess”,保存。这样便生成了一个.htaccess文件。

步骤二:vi打开.htaccess文件

RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_URI} !^/tz.php
RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R=301]

编辑完成之后保存退出。
当我们访问http或者域名的时候,浏览器会自动跳转到安全的https协议。

人已赞赏
服务器与web应用

Docker安装与镜像的操作

2020-8-25 8:00:00

服务器与web应用

Docker容器的操作指南

2020-8-28 8:00:00

⚠️
恩月阁文章由星九进行编写或整理,部分内容来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。
若无意中侵害到您的权益,请发送邮件至 xingjiu@nuue.cn 或点击右侧 私信:星九 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索