Categories


Tags


国内高防部署证书后自动301跳转https访问

注意:

1、规则里面的域名替换为实际域名

2、服务器内不需要开启部署HTTPS

3、宝塔面板不要开启强制HTTPS

apache环境:

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteCond %{HTTP:From-Https} !^on$ [NC]

RewriteCond %{HTTP_HOST} ^(www.)?abc.com$ [NC]                # 将abc.com和www.abc.com跳转到https://www.abc.com,防止apache子站继承上级目录.htaccess受影响

RewriteRule ^(.*)$ https://www.abc.com/$1 [R=301,L]

</IfModule>

Nginx环境:

server

{

listen 80;

server_name abc.com;

}

#亚数机房CDN部署的SSL在自身网站server配置节中添加下面代码

if ( $http_from_https != 'on' ){

rewrite ^(.*) https://www.abc.com$1 permanent;           # abc.com对应修改为您自已的域名

}

Windows系统 IIS7及以上版本

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

<system.webServer>

<rewrite>

<rules>

<rule name="301" stopProcessing="true">

<match url="^(.*)$" ignoreCase="false" />

<conditions logicalGrouping="MatchAll">

<add input="{HTTP_FROM_HTTPS}" pattern="^on$" negate="true" />

</conditions>

<action type="Redirect" url="https://www.abc.com/{R:1}" redirectType="Permanent" />

</rule>

</rules>

</rewrite>

</system.webServer>

</configuration>

Windows2003系统 IIS6环境

RewriteEngine On

RewriteCond %{HTTP:From-Https} !^on$ [NC]

RewriteRule ^(.*)$ https://www.abc.com/$1 [R=301,L]       # www.abc.com对应修改为您自已的域名

RewriteCond %{HTTP_HOST} !^www\.

RewriteRule ^(.*)$ https://www.abc.com$1 [R=301,L]        # www.abc.com对应修改为您自已的域名

来源:西部数码


Public @ 2018-08-06 15:55:57

独立博客搭建教程

独立博客搭建教程 在互联网时代,博客已经成为了一种非常流行的方式来分享和传播知识。如果你也想要建立一个自己的博客,本文将向你介绍如何搭建一个独立博客的教程。 1.选择博客平台 首先,你需要选择一个博客平台。目前比较流行的博客平台有WordPress、Typecho以及Hexo等,这些平台各有优点和缺点,你需要根据自己的需求来选择。 2.选择主机和域名 选择好博客平台之后,你需要购买一个主

Public @ 2023-03-27 18:01:04

宝塔面板命令行帮助教程(包含重置密码)

宝塔面板是一款非常易用的服务器管理面板,但有时需要使用命令行来进行一些操作。下面是一些宝塔面板命令行的教程和帮助,包括如何重置密码。 1. 登录SSH 在终端或通过SSH客户端登录到服务器。你需要输入用户名和密码,或者使用私钥进行认证。 2. 宝塔面板命令行 输入以下命令即可进入宝塔面板的命令行模式: ``` sudo su bt ``` 3. 宝塔面板命令行帮助 在命令行模式下,可以使用

Public @ 2023-06-07 23:00:15

什么是RPC协议?RPC协议与HTTP协议的区别

什么是RPC协议?RPC是一种远程过程调用的协议,使用这种协议向另一台计算机上的程序请求服务,不需要了解底层网络技术的协议。在 RPC 中,发出请求的程序是客户程序,而提供服务的程序是服务器。HTTP是一种超文本传输协议。是WWW浏览器和WWW服务器之间的应用层通讯协议。RPC协议与HTTP协议的区别1、RPC是一种API,HTTP是一种无状态的网络协议。RPC可以基于HTTP协议实现,也可以直接

Public @ 2022-10-23 15:56:09

什么是RPC协议?RPC协议与HTTP协议的区别

RPC(Remote Procedure Call)协议是一种远程过程调用协议,它允许一个计算机程序通过网络请求另一个计算机程序的服务。它是实现分布式计算的关键技术之一。 与HTTP协议相比,RPC协议是更为专业化的协议,用于不同计算机程序之间的通信,而HTTP协议则更广泛地用于 Web 应用中。与HTTP协议相比,RPC协议更加高效、灵活和安全,因为它通常使用二进制的消息格式,而HTTP协议则

Public @ 2023-06-18 23:50:17

更多您感兴趣的搜索

0.414229s