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. 简洁易记:域名应该是短小精悍的;易于记忆和发音,一般不超过15个字符。避免使用复杂和容易误拼的拼音或单词。 2. 相关性强:域名与网站主题同步,能够直接说明网站的内容,不容易被误解。比如像Google、Facebook、Twitter等这样的优质域名,它们的名称直接指出了网站的性质和特点,用户更容易记住。 3. SEO友好:选择域名的时候要考虑搜索引擎优化,包括选取相关、有关键词、易于拼

Public @ 2023-06-09 23:00:30

五个常用的Z-Blog SEO插件

1. SEO插件:Z-Blog的SEO插件提供了关键字、描述、标题、URL等优化选项,使用起来非常方便。 2. 百度站长工具:这个插件可以让你轻松添加百度站长工具的验证代码,从而优化站点在百度搜索中的排名。 3. 谷歌站长工具:与百度站长工具类似,这个插件可以让你添加谷歌站长工具的验证代码,优化站点在谷歌搜索中的排名。 4. Sitemap插件:这个插件可以自动生成站点的Sitemap文件,

Public @ 2023-05-29 05:50:10

HTTPS改造通用解决方案

搭建HTTPS网站的准备工作简单来说,HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,所以HTTPS网站搭建中比较重要的内容都是围绕着SSL证书进行的。那我们应该做什么准备工作,如下图:网站选型:HTTPS会提升网站安全性,同样也拉高技术成本,所以我们建议一些涉及到用户隐私信息的网站进行HTTPS建设,公开性的内容是根据网站自身情况进行选择;证书申请:①CSR文件制

Public @ 2019-04-11 15:35:47

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

RPC(Remote Procedure Call,远程过程调用)协议是一种用于远程通讯的协议,它使得在不同系统之间可以像调用本地程序一样来调用远程的程序。 RPC协议与HTTP协议的区别主要有以下几点: 1. 数据传输方式不同:RPC通常采用二进制传输,而HTTP通常采用文本传输。 2. 使用场景不同:RPC主要用于不同系统或服务之间的通信,而HTTP主要用于客户端与Web服务器之间的通信

Public @ 2023-06-10 01:00:17

更多您感兴趣的搜索

0.507401s