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

百度蝶变SEO获奖诊断书分享

导读:这篇诊断书是百度蝶变行动SEO诊断中获奖的14篇中的一篇,诊断的站点本来就是高质量站点,所以可以称此诊断书是SEO进阶版,希望里面的一些SEO建议可以为站长带来帮助!百度专家团点评:本届蝶变行动百度着重从用户体验角度着重对候选新站加以评测,这也是搜索引擎极为看重的方面。具体来说用户体验主要体现在各端的体验以及连贯性上,即不同尺寸和品牌的手机端的用户体验以及不同版本浏览器上的都可以有良好体验,

Public @ 2009-06-24 15:32:18

视频极速体验解决方案-视频极速页分润结算Q&;A

Q: 什么是视频极速体验解决方案? A: 视频极速体验解决方案是一个增强用户体验的优化方案,可以通过提高视频载入速度和播放稳定性,减少卡顿和等待时间,提高观看体验和满意度。 Q: 该方案适用于哪些网站? A: 该方案适用于所有提供视频服务的网站,包括视频直播、视频点播、在线教育、网络会议等。 Q: 该方案如何实现视频极速体验? A: 该方案采用了多项技术手段,包括内容分发网络(CDN)、

Public @ 2023-04-24 05:00:12

HTTPS改造全过程

作为SEO人员,需要了解最新的搜索引擎动态,如去年百度推出的MIP改造,后来推出的熊掌号,2018年下半年又将对HTTPS站点的扶持态度,包括平台支持、抓取支持、展现支持和其他支持。今天,笔者就给大家带来HTTPS改造全过程。针对WordPress站点,Windows2012采用IIS8。一、阿里云服务器申请CA_SSL数字证书1、进入阿里云管理控制台依次点击“管理控制台” > “安全(云盾

Public @ 2019-03-27 15:56:05

SSL的安全配置和检测

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

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

更多您感兴趣的搜索

0.503879s