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

网站质量指南

我们的网站质量指南旨在帮助网站管理者和设计师在设计、维护和提高网站时遵循一致的标准。以下是一些有用的实践指南,您应该考虑把它们添加到您的网站计划中。 1. 使用W3C标准: 在开发网站时,请务必使用W3C标准。 W3C标准将确保网页在所有浏览器中显示正确,并广泛支持主流浏览器,包括最新版本的Internet Explorer,Firefox,Chrome和Safari。 2. 添加

Public @ 2023-02-25 05:27:38

如何优化电商网站

这是最近被问过最多的一个问题,很有必要整理成一篇文章来分享。本文讨论的是新接手一个电商网站,不是接手一个新电商网站。因此,网站默认为已运营一段时间,有历史数据可供参考。我一直主张基于数据分析的网站优化,特别是电商网站。同时,做事的时候,可以再加上一点点直觉。直觉是什么?直觉是一个人的学识再加上经验累积出来的判断力。所以有时要敢于相信直觉!(这是《读心神探》里的姚sir(林保怡)对直觉的总结,很有道

Public @ 2016-09-27 15:27:06

关于HTTPS的常见问题(系列一)

百度已发布HTTPS全流程支持方案,可是还有很多站长们对HTTPS改造存有疑问,下面一起来看下官方解答:Q:站点是不是一定要做HTTPS?是否HTTPS化,要看站点具体需求;从网站安全和用户体验上来讲,HTTPS站点更为安全优质,且百度搜索在索引的时候会考虑优先展现用户体验较好的页面;总体来讲,如果条件允许建议做HTTPS。Q:站点使用平台HTTPS认证工具,有什么收益?通过HTTPS认证后,站点

Public @ 2016-08-31 15:35:50

HTTPS站点如何在搜索资源平台提交数据

HTTPS站点在搜索资源平台如何提交数据,如何使用平台工具,下面给大家细细讲解。HTTPS站点在搜索资源平台提交数据方法:1、HTTPS站点请先使用平台HTTPS认证工具,经过平台工具验证后,可加速搜索对HTTPS和HTTP站点间的抓取切换;2、平台已全面支持HTTPS站点,HTTPS站点可使用平台所有工具;3、HTTPS认证工具只是协议的切换,站长平台对站点本身的各项统计数据不会因为协议的切换而

Public @ 2013-06-10 15:56:07

更多您感兴趣的搜索

0.577496s