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

A5营销团队告诉我的SEO诊断那些事

自从做博客以来,一直和A5的朋友有着联系,之前A5论坛给我做的两次专访,让更多站长知道了卢松松博客,从此也和A5结下了缘分。访谈后的从草根转向知名,也有了第一次投放广告经历,应该说是一次质的飞跃。A5营销团队告诉我的SEO诊断那些事 独立博客 SEO优化 经验心得 第1张(配图说明:只要有爱,就能逆袭,就像我对博客的态度!)现在回过头看,已经是2010年的事了……在梦江给我做完第一次访谈后,就有位

Public @ 2013-03-31 15:32:16

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

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

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

HTTPS改造通用解决方案

HTTPS改造是指将原本的HTTP协议改为HTTPS协议,从而保障网站的安全性。通用的解决方案如下: 1. 证书申请 首先需要向CA机构申请SSL证书,包括域名、公司信息、证书类型等。一般情况下申请DV证书即可。 2. 安装SSL证书 将证书安装在服务器上。 3. 修改网站配置文件 修改网站配置文件,将HTTP协议改为HTTPS协议。 4. 同步网站 同步网站资源,如图片、CSS、

Public @ 2023-04-15 11:00:22

如何在阿里云申请免费的SSL证书?

在阿里云官网搜索“SSL证书”,进入SSL证书页面。在页面上找到“免费证书申请”,点击进入。 然后在页面上输入自己的信息,包括证书名称、域名、邮箱等,填写完毕后点击“立即领取免费证书”即可。 此时会出现提示窗口,告诉你证书的领取结果,如果成功领取到证书,可以在“免费证书申请”页面找到新生成的证书,点击下载即可下载证书并安装。其中还有详细的安装教程。

Public @ 2023-06-18 21:50:13

更多您感兴趣的搜索

0.415567s