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

手把手教您制作死链列表文件

死链(dead link)指的是网上某个链接已经失效或者链接到了不存在的页面。在网站开发和维护过程中,我们需要及时发现并修复死链,以提高用户体验和SEO效果。制作死链列表文件是一种常见的方法,可以有效地帮助我们管理和修复死链问题。 以下是手把手教您制作死链列表文件的步骤: 1. 打开网站地图或者网站目录,找到所有页面的URL地址。 2. 使用爬虫工具或者在线工具扫描整个网站,找到所有的死链。

Public @ 2023-06-07 07:50:17

医疗权威资源产品合作指南-如何审核-医疗权威资源在应用之前将经过何种审核

首先,专业机构应评估这些权威资源的合理性,诊断标准和临床效果。其次,有关资源的准确性和可靠性应经过相关部门的核查。最后,应对有关资源实施审批程序,以确保它们符合本地法律法规,社会期望以及地区、国家或国际的监管要求。

Public @ 2023-02-25 08:12:12

百度对HTTPS站点全流程支持方案文字概述

5月25日,VIP大讲堂-网站安全那些事儿成功举办,现场发布百度对HTTPS站点全流程支持方案,收到站长们广泛关注!学堂君贴心的将现场演讲提炼成文字版本带给大家,快来看吧!HTTPS优势HTTPS是基于tls和ssl加密的HTTP协议,网络传输是加密的,因此它的安全是显而易见的,包括防窃听、篡改、劫持。HTTPS的收录机制1、Spider如何发现HTTPS1)、根据网页中的超链接是否是HTTPS,

Public @ 2009-04-01 15:35:49

宝塔面板部署启用ssl证书(网站启用https)

宝塔面板部署启用ssl证书(网站启用https)A、windows2008+iis7环境SSL部署https单/多站点B、linux系统SSL部署https单/多站点(含WDCP面板)C、windows2003系统SSL单站点部署httpsD、win2012+iis8 部署https证书(支持多站点)如果是亚洲数据中心机房香港ip部署,请忽略以下步骤,直接参考:亚数机房香港IP部署SSL证书请点击

Public @ 2015-09-09 15:55:56

更多您感兴趣的搜索

0.523355s