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

视频极速体验解决方案-视频转存说明文档

一、背景 在互联网高速发展的今天,视频文件下载太慢、在线播放时缓冲时间过长等问题,已经成为了很多用户的烦恼。而且有一些视频网站的版权问题也会导致在线播放出现困难,甚至会出现播放不了的情况。 为了解决这些问题,我们提供了视频转存的解决方案,帮助用户快速、方便地将视频文件转存到本地,并实现高速、流畅的视频体验。 二、视频转存工具 我们提供的视频转存工具是 GVideo 大师,这是一款专业的视频

Public @ 2023-04-24 07:00:13

搜索公开课复盘之《搜索排序原则解读》

互联网用户对内容需求的变化,驱动着互联网内容生态的不断革新,深刻地改变着移动互联网下内容生产、分发、传播、消费的全过程。在此背景下,百度搜索排序标准也随之升级。2020年百度搜索线上公开课的收官之课,由产品经理陈敏杰为开发者们详细解读百度搜索排序的相关内容。一、百度搜索排序原则1、百度搜索结果按照用户的综合需求满足程度从高到低排序。2、考察维度:(1)百度搜索排序原则中需要重点考察的四个维度分别是

Public @ 2012-09-25 15:22:08

HTTPS认证工具解读

HTTPS(Hyper Text Transfer Protocol Secure)是一种基于SSL/TLS协议的加密传输协议,可提供数据完整性和保密性保护。使用HTTPS可以更安全地浏览网站,并且确保用户与服务器之间的数据传输是加密的。 在使用HTTPS进行数据传输时,需要进行认证,以确认服务器的身份。有许多不同的HTTPS认证工具可用,其中一些包括以下内容: 1. SSL证书:SSL证书是

Public @ 2023-05-28 05:50:16

SSL的安全配置和检测

SSL(Secure Socket Layer)是一种加密技术,用于保护网站和数据传输的安全。正确的SSL配置和检测是确保您的网站和用户数据安全的关键因素之一。 以下是SSL的安全配置和检测步骤: 1. 选择正确的SSL证书:选择正确的SSL证书非常关键。建议选择256位加密密钥的SSL证书,这样可以提供更高的安全性。 2. 安装SSL证书:一旦您选择了SSL证书,必须安装它。如果您使用的是

Public @ 2023-05-30 03:00:30

更多您感兴趣的搜索

0.454035s