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

搜索问答剧场 【六】“死链”常见问题解析

Q:什么是死链? A:死链,又称为坏链接、损坏链接、无效链接,指的是在网页上出现的已经失效的链接,即无法连接到预期的网页或资源。一般是因为被链接的网页或资源已经被删除、移动或更改链接,或者是输入了错误的链接地址等原因造成的。 Q:死链对网站有影响吗? A:死链会对网站的用户体验和搜索引擎优化产生负面影响。对于用户来说,遇到死链很可能会导致浏览体验的下降,而且可能会影响到用户对网站的信任度和满

Public @ 2023-04-05 20:01:01

HTTPS搜索全流程支持方案-HTTPS站点如何在平台提交数据

做了HTTPS站点,在平台如何提交数据,如何使用工具,下面学院君再给大家细细讲解:1、HTTPS站点请先使用平台HTTPS认证工具,经过平台工具验证后,可加速搜索对HTTPS和http站点间的抓取切换2、平台已全面支持HTTPS站点,HTTPS站点可使用平台所有工具,可参考教育文章《百度对HTTPS站点全流程支持方案文字概述》3、HTTPS认证工具只是协议的切换,站长平台对站点本身的各项统计数据不

Public @ 2018-11-14 15:22:18

HTTPS改造的必要性

网站安全问题其实是触目惊心的,主要表现在以下方面:1、首页会被篡改,非法跳转;2、网站被灌入广告,但收入不归自己网站所有。HTTPS是公认可有效的防止网站被黑被篡改的认证协议。HTTPS的优点:安全性方面:在目前的技术背景下,HTTPS是现行架构下最安全的解决方案:1、使用HTTPS协议可认证用户和服务器,确保数据发送到正确的客户机和服务器;2、HTTPS协议是由SSL+HTTP协议构建的可进行加

Public @ 2022-11-23 15:35:48

部署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.418702s