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

网站建设 2022-07-27 13:01www.1681989.com免费网站

注意

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

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

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

apache环境

<IfModule mod_rewrite.c>

RewriteEnge On

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

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

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

</IfModule>

Ngx环境

server

{

listen 80;

server_name abc.;

}

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

if ( $http_from_https != 'on' ){

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

}

Wdows系统 IIS7及以上版本

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

<configuration>

<system.webServer>

<rewrite>

<rules>

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

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

<conditions logicalGroupg="MatchAll">

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

</conditions>

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

</rule>

</rules>

</rewrite>

</system.webServer>

</configuration>

Wdows2003系统 IIS6环境

RewriteEnge On

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

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

RewriteCond %{HTTP_HOST} !^\.

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

推火专家西部数码


Copyright © 2016-2025 www.1681989.com 推火网 版权所有 Power by