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

网站换域名,哪些方面会受影响?

网站换域名或者网页内容改版,究竟会对网站有多大影响?这是很多站长困惑的地方,学堂特收集了站长们疑惑最多的问题,咨询专业工程师,进行整体答疑:Q:网站更换域名,会对网站排名有影响吗?对收录有影响吗?A:会对网站排名和收录造成影响,不推荐更换域名。若品牌需要等原因,必须换域名,建议做好301跳转规则后,在站长工具提交改版规则和死链处理。Q:网站从目录级更换为二级域名,会对网站排名有影响吗?A:从目录级

Public @ 2016-02-09 15:36:36

网站改版后大量错误链接怎么处理?

网站改版后大量错误链接怎么处理?微信 悬赏网站从改版之后,网站有比较多的错误死链接,这些错误链接是改版造成的,如果不及时处理对网站不利,应该怎么处理错误链接?能不能彻底清除干净,各位多指导感谢了!回答:把删除掉的错误链接找出来,然后在百度平台上进行404的提交即可。如果当时没有记录,可以通过近期的LOG日志查看网站的死链接,然后提取出来进行提交。来源:A5营销

Public @ 2021-04-07 15:36:45

在IIS下部署SSL证书实现HTTPS

注意:以下步骤假设您已经从第三方机构获取了SSL证书,并且已将它保存在了本地计算机上。 1. 打开Internet Information Services (IIS) Manager。 2. 在左侧导航栏中选择您的网站,并单击“Bindings”。 3. 在“Site Bindings”对话框中,单击“Add”按钮。 4. 在“Add Site Binding”对话框中,选择以下选项:

Public @ 2023-04-09 23:00:57

HTTPS的收录机制是什么?

HTTPS(全称为Hypertext Transfer Protocol Secure)是一种安全的、基于HTTP的传输协议,主要用于用户与网站之间传输数据或进行安全登录等操作。HTTPS 的收录机制主要是利用 HTTPS 协议,将网页内容加密传输,搜索引擎就能索引到 HTTPS 站点的网页链接信息;而当爬虫抓取数据时,它会进行浏览器模拟从而获取网页信息。

Public @ 2023-03-01 06:00:13

更多您感兴趣的搜索

0.472484s