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、百度站长工具中的抓取异常工具可以查看最近一个月产生的各种死链,并支持导出功能。2、使用相关爬虫软件,比如Xenu,此类工具可以爬取全站所有链接并分析页面状态,分析完成后,支持导出功能,提取死链接即可。3、在网站运营中,特别是论坛,经常需要删除某些页面,在删除页面时一定要记录对应的Url以便后期提交死链。通过上述两种办法提取的死链列表,一定要经过删重和验证,比如用wps表格进行删除重复链接,然后

Public @ 2021-02-16 15:36:52

站点流量异常追查文档-特征页分析

一、特征页分析的意义 特征页分析是站点流量异常追查的关键步骤之一,它能帮助我们确定异常流量的来源和影响范围,从而快速且准确地定位问题所在,进而采取有效措施解决问题。 二、特征页分析的内容 特征页分析主要包括以下内容: 1.访问请求方式和路径分析 分析访问请求方式和路径能帮助我们确定是否存在恶意攻击、爬虫访问等不正常行为,同时还能了解到该异常流量所访问的页面、访问频率等信息。 2.IP地

Public @ 2023-05-31 03:50:47

宝塔面板部署启用ssl证书(网站启用https)

要将网站启用https,需要以下步骤: 1. 申请SSL证书 首先需要申请一个SSL证书,可以通过去CA机构申请或使用 Let's Encrypt 进行免费申请。 2. 安装SSL证书 将证书下载到自己的服务器中,并在宝塔面板中安装证书。进入“SSL” -> “证书”界面,点击“上传证书”按钮,上传.crt和.key格式的证书文件。在站点SSL界面中选择“已有证书”,将证书和私钥的路径填写

Public @ 2023-04-10 18:50:28

HTTPS网站搭建注意事项有哪些?

1. 确保服务器支持HTTPS协议:要使用HTTPS协议,必须先确保服务器支持HTTPS协议。 2. 申请SSL证书:SSL证书用于加密传输数据,确保数据的安全性。申请SSL证书时需要确定证书类型,支持的域名数量以及证书的有效期等。 3. 配置服务器:安装配置SSL证书,将网站从HTTP协议切换为HTTPS协议,并对网站进行安全性测试,以确保HTTPS网站的安全性。 4. 更改网站内链接:将

Public @ 2023-04-29 14:00:10

更多您感兴趣的搜索

0.521199s