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

网站被黑后,如何进行修复?

网站被黑后,如何进行修复?如果是部分页面被黑,建议开发者将被黑页面设置为死链,并通过百度搜索资源平台的死链提交工具进行提交,若网站页面有变更,建议开发者使用链接提交工具向百度提交变更页面的数据;如果是整站被黑,开发者应立即停止网站服务,做好安全工作,排查网站存在的漏洞,防止再次被黑。网站被黑后,开发者需要尽快完成网站的修正,如果需要较长的时间进行修正,建议开发者暂时关闭站点,避免被黑后产生的低质内

Public @ 2020-08-20 15:37:21

网站被泛解析后的解决方法

这几天博友看看GPS地图网跟我讲:哎,我的域名被泛解析了,域名后台加了一个**.oo 指向了一个IP,不知道是谁加上去的。如果不是用www.可能发现的早,因为我都是site:www.xx.com,没有去site:xx.com。如下图:网站被泛解析后的解决方法 网站优化 网站安全 经验心得 第1张后来我搜下发现有很多这样的网站。网站被泛解析后的解决方法 网站优化 网站安全 经验心得 第2张今天还是一

Public @ 2018-02-12 15:37:44

从百度取消referer关键词说起

百度宣布全站https后,搜索资源平台又抛出重磅炸弹:百度将逐步取消百度referer关键词显示,引发站长热议。其实在百度搜索资源平台的消息放出之前,已经有敏感的站长从日志中发现了端倪,并对百度此举进行了准确预测。现在消息正式颁布后,很多站长都对此表现了看法,学堂选择了其中一篇进行分享,但由于内容比较敏感,作者不愿透露自己的姓名,遗憾之余我们希望这位朋友今后可以在学堂进行更多分享,和大家一起成长。

Public @ 2011-08-31 15:35:53

百度HTTPS认证工具介绍

1、HTTPS配置搜索资源平台左边工具栏有HTTPS认证的功能,平台已经全站支持HTTPS,点击选择此功能后会有提示引导我们如何认证HTTPS。需要提醒是需要全站支持HTTPS,才可以进行点击,如果不是全站支持的话对站点会有一些副作用。2、HTTPS验证当站长在平台上做了配置以后首先会有HTTPS验证,验证确认站长是否误配,具体会检查HTTPS链接是不是可抓取的。另外会对HTTPS的证书校验,包括

Public @ 2011-05-19 15:35:47

更多您感兴趣的搜索

0.507001s