首页 >新闻动态 > 公司动态

【网站建设】设置HTTP重定向为HTTPS

时间:2021-06-11来源:网骑士

上篇讲解了不带www的重定向跳转,今天为大家讲解如何设置HTTP重定向为HTTPS?那么什么是https呢?有什么作用呢?


讲方法之前先为大家简单介绍下https的作用,https是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性。 HTTPS 存在不同于 HTTP 的默认端口及一个加密/身份验证层(在 HTTP TCP 之间)。这个系统提供了身份验证与加密通讯方法。它被广泛用于万维网上安全敏感的通讯,例如交易支付等方面。

那么如何进行设置HTTP重定向为HTTPS呢?以下针对Apache环境下进行设置:

1先打开url重定向支持

@1打开Apache/conf/httpd.conf,找到 #LoadModule rewrite_module modules/mod_rewrite.so 去掉#

@2找到你网站目录的段,比如我的网站目录是c:/www,找到

C:/www>

 

修改其中的 AllowOverride None AllowOverride All3)重启apache服务

2设置重定向规则

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

 

@2编辑器打开.htaccess文件(网站根目录下的文件),写入如下规则:

RewriteEngine on

RewriteCond %{SERVER_PORT} !^443$

RewriteCond %{REQUEST_URI} !^/tz.php

RewriteRule (.*) https://%{SERVER_NAME}/$1 [R]

 

总体来说上面规则的意思是:

如果访问的url的端口不是443,且访问页面不是tz.php,则应用RewriteRule这条规则。这样便实现了:访问了 http://localhost/index.php 或者 http://localhost/admin/index.php 等页面的时候会自动跳转到 https://localhost/index.php 或者 https://localhost/admin/index.php,但是访问 http://localhost/tz.php 的时候就不会做任何跳转,也就是说 http://localhost/tz.php https://localhost/tz.php 两个地址都可以访问

 

以上就是针对http重定向https的操作方法,有什么不懂可以咨询在线客服,如想了解不带www重定向到www,可以点击文字链接。

相关资讯


  • 扫码合作
  • 微信公众号
服务热线:400-096-3088
总部:深圳市龙岗区碧新路2095号世宏大厦4楼
分部:东莞市凤岗镇城邦大道8号世城商业中心8楼
官网:www.cnrider.com
邮箱:sales@cnrider.com
专线:18675537858
联系