Categories


Tags


IIS和Apache实现HTTP重定向到HTTPS

本文介绍IIS7和Apache上实现访问HTTP跳转到HTTPS访问的方法,网站设计出于安全的考虑需要使用https协议,但不少用户因为输入网址的习惯不喜欢带上https协议,导致访问异常,因此需要一种重定向功能,实现HTTP网站重定向到HTTPS网站的方法,具体操作如下。

IIS7

从微软的官方网站下载HTTP重写模块,安装完毕之后重启IIS服务,之后打开IIS控制台,发现多了一个组件,双击“URL重写”,在右边窗体中选择“添加规则”,并添加一个空白规则,给规则自定义一个名字(名称自便),比如我这里叫“redirect to HTTPS”,模式为:(.*),添加一个条件,条件输入为 {HTTPS},与模式匹配,模式为 ^OFF$,然后配置操作,操作类型为:重定向,重定向到URL为:https://{HTTP_HOST}/{R:1},重定向类型:永久301。

设置完毕后点击右侧的“应用”,这个 URL 重写就配置完毕了。

配置后,根目录下的web.config文件的内容如下:

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

<system.webServer>

<rewrite>

<rules>

<rule name="redirect to HTTPS" enabled="true" stopProcessing="true">

<match url="(.*)" />

<conditions>

<add input="{HTTPS}" pattern="^OFF$" />

</conditions>

<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" />

</rule>

</rules>

</rewrite>

</system.webServer>

</configuration>

Apache

修改.htaccess文件,在文件里增加如下几行:

RewriteEngine On

RewriteBase /

RewriteCond %{HTTPS} !=on

RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

另一种写法是:

RewriteEngine on

RewriteBase /

RewriteCond %{SERVER_PORT} !^443$

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

来源:月光博客


Public @ 2012-12-08 15:56:01

HTTPS搜索全流程支持方案-云加速对网站安全风险及应对的方案

云加速是一种网站加速技术,其中包含了HTTPS搜索全流程支持方案,可以帮助网站降低安全风险并做好应对措施。以下是云加速针对网站安全风险的应对方案: 1. HTTPS加密传输 使用HTTPS协议可以保证数据传输过程中的安全性,可以防止信息被窃取或篡改。云加速可以帮助网站实现全站HTTPS,包括HTTP自动重定向HTTPS、证书管理、CA认证等功能,提高网站的安全性。 2. DDoS攻击应对

Public @ 2023-06-02 09:50:32

4步解决网站被恶意泛域名解析的难题

1. 了解恶意泛域名解析的原理和影响:恶意泛域名解析是指攻击者通过篡改域名解析服务器的配置文件,将多个无关域名解析到攻击者指定的恶意IP地址上,从而将网站流量重定向到攻击者控制的网站或服务器上。这样就可能导致网站遭受DDoS攻击、数据泄露、信息窃取等安全威胁。 2. 防范恶意泛域名解析:可以通过以下措施来防范恶意泛域名解析: - 定期更新域名解析服务器的配置文件和软件,防止漏洞被攻击利用。

Public @ 2023-06-01 01:50:40

HTTPS的工作原理,哪些网站适合使用HTTPS?

HTTPS的工作原理是通过SSL或TLS协议来加密通信内容,保证数据传输的安全性。 当用户访问使用HTTPS协议的网站时,浏览器和服务器之间会进行一次握手过程。首先,浏览器向服务器发送一个"Hello"请求,服务器会返回一个数字证书,该证书由CA(证书颁发机构)签发,证明了该网站的身份。浏览器会验证此数字证书,如果验证通过,则浏览器和服务器采用对称密钥加密方式进行通信,保证数据的机密性和完整性。

Public @ 2023-05-28 03:50:15

部署https(ssl)后设置301跳转将http跳转到https

注意,以下教程针对我司虚拟主机或者亚数的云主机香港IP部署SSL后的301跳转(非亚数机房需要注意规则中行替换),把规则中域名替换成自己的域名。wordpress程序请参考:https://www.west.cn/faq/list.asp?unid=2068根据自己使用环境点击查看对应规则:1、云主机(apache)2、虚拟主机linux系统3、云主机(nginx)4、弹性云windows系统(i

Public @ 2016-07-13 15:55:55

更多您感兴趣的搜索

0.550597s