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.使用安全密码 所有账号的密码都应该是安全且难以被猜测的。密码应该包含数字、字母和符号,并且至少12位长。避免使用与自己个人信息相关的密码,如生日或手机号。 2.更新软件和插件 不要忽视软件和插件更新通知,更新新版本可以修复已知的漏洞,并提高系统的安全性。 3.备份数据 定期备份数据,并将备份存储在离线和安全的位置上。这样即使遇到黑客攻击

Public @ 2023-05-26 19:00:18

善用抓取诊断工具:站点IP变更

在与站长朋友私下交流中,站长表示:最怕改版,最怕换IP,每次都是万不得已身不由己。改版还好些,有改版工具可以使用。换了IP都不知道怎么通知百度。其实,登录百度搜索资源平台,使用抓取诊断工具,换IP真的不是愁事。抓取诊断工具会检查站点与百度的连接是否畅通,若站长发现IP信息还是老旧的,可以通过“报错”通知百度搜索引擎更新IP,如下图所示:重要提示:由于spider精力有限,如遇报错后网站IP依旧没有

Public @ 2014-10-20 15:26:06

有关HTTPS配置常见问题,使用HTTPS站点建议

有关HTTPS配置常见问题1、升级HTTPS会影响爬虫抓取吗?答:不会的,爬虫对HTTPS合法链接都是能抓取。2、升级HTTPS会影响排名点击流量吗?答:不会的,HTTPS改造是不会涉及到域名切换,老域名转变到新域名这个是不涉及的。3、升级HTTPS会影响索引量吗?答:不会的,HTTPS的建库是不会有延迟。4、升级HTTPS会影响站长平台工具吗?答:不会的,站长平台链接提交工具现在都是支持HTTP

Public @ 2022-01-20 15:56:12

更多您感兴趣的搜索

0.609817s