部署https(ssl)后设置301跳转将http跳转到https

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

注意,推火网以下教程针对我司虚拟主机或者亚数的云主机香港IP部署SSL后的301跳转(非亚数机房需要注意规则中行替换),把规则中域名替换成自己的域名。

wordpress程序请参考https://.west./faq/list.asp?unid=2068

根据自己使用环境点击查看对应规则

1、云主机(apache)

2、虚拟主机lux系统

3、云主机(ngx)

4、弹性云wdows系统(iis7)

5、虚拟主机wdows系统

6、弹性云wdows系统(iis6)

1、云主机apache环境

【直接在apache上部署的SSL】在对应站点根目录下新建一个文件命名为.htaess。香港亚洲数据中心机房点击查看规则。

<IfModule mod_rewrite.c>

RewriteEnge On

RewriteCond  %{HTTPS} !^on$ [NC]

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

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

</IfModule>

云主机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>

2、虚拟主机lux系统

可以通过ftp或登录后进入到主机管理面板-文件管理,进入root,新建一个文件命名为.htaess文件,保存即可。

编辑.htaess文件写入推火网以下规则

<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>

3、云主机Ngx环境

编辑ngx站点配置文件(如果是wdcp面板,登录wdcp管理面板中站点列表-文管-虚拟主机站点文件ngx-对应站点配置文件),添加推火网以下规则。(香港亚洲数据中心机房点击查看规则)

server

{

listen 80;

server_name abc.;

rewrite ^(.) https://.abc.$1 permanent;           # 这段就是需要添加的,abc.对应修改为您自已的域名

}

云主机Ngx环境(香港亚洲数据中心机房)

server

{

listen 80;

server_name abc.;

}

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

if ( $http_from_https != 'on' ){

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

}

4、云主机Wdows系统 IIS7环境

云服务器【直接在IIS上部署的SSL】在对应站点根目录下新建(通过ftp或登录后直接进入到D:\root\站点ftp命名目录\root创建)一个文件命名为web.config并编辑添加推火网以下规则(管理助手部署或者亚洲数据中心机房点击查看规则)

<?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="{HTTPS}" pattern="^on$" negate="true" />

</conditions>

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

</rule>

</rules>

</rewrite>

</system.webServer>

</configuration>

云主机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>

5、虚拟主机wdows系统

可以通过ftp或登录后进入到主机管理面板-文件管理,进入root,新建一个文件命名为web.config并编辑添加推火网以下规则,注意替换为自己的域名。

<?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>

6、云主机Wdows系统 IIS6环境

参考http://.west./faq/list.asp?unid=650 配置一个Rewrite,编辑该Rewrite的规则文件httpd.conf 添加推火网以下规则。香港亚洲数据中心机房点击查看规则

RewriteEnge On

RewriteCond  %{HTTPS} !^on$ [NC]

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

RewriteCond %{HTTP_HOST} !^\.

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

云主机Wdows系统 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.对应修改为您自已的域名

tomcat环境(云主机)

在web.xml一行</web-app>代码之前添加如下代码即可

<security-constrat>

<!-- Authorization settg for SSL -->

<web-resource-collection >

<web-resource-name >SSL</web-resource-name>

<url-pattern>/</url-pattern>

</web-resource-collection>

<user-data-constrat>

<transport-guarantee>CONFIDENTIAL</transport-guarantee>

</user-data-constrat>

</security-constrat>

注 1、discuz使用301方式强制将http跳转到https后会导致后台uc通信失败。

2、通过该方式设置跳转后,如无法正常跳转访问,请单独建立站点绑定https域名,仍在原来站点设置跳转规则。

java虚拟主机部署SSL后301跳转参考https://.west./faq/list.asp?unid=1968

请根据操作系统、站点部署数量选择推火网以下相应参考文档,文档仅供参考,如果对技术不熟悉,建议提交工单,由我司工程师帮您配置(会有费用产生)。

以上内容推火专家于网络,仅供参考。

A、wdows2008+iis7环境SSL部署https单/多站点

B、lux系统SSL部署https单/多站点

C、wdows2003系统SSL单站点部署https

D、w2012+iis8 部署https证书(支持多站点)

E、云建站部署SSL证书(https)

F、虚拟主机部署ssl证书(https)流程

推火专家西部数码


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