注册 登录 欢迎您访问极限ag8亚游app|平台网:专注各类网站ag8亚游app|平台下载。

域名|主机|服务器配置

该栏目从域名空间入手,探讨域名的相关知识点,以及服务器环境配置、安全、购买等相关信息。

当前位置:网站首页 > 建站学院 > 域名主机 >

宝塔部署https(ssl证书)后设置301跳转将http跳转到https的方法

极限ag8亚游app|平台 2019-02-07 15:02 域名主机

注意,以下教程针对宝塔部署SSL后的301跳转,把规则中红色域名替换成自己的


linux操作系统 apache环境

云服务器:【直接在apache上部署的SSL】在对应站点根目录下新建(通过ftp或登录wdcp管理面板中:站点列表-文管-进入public_html-创建文件)一个文件命名为.htaccess

1
2
3
4
5
6
7
8
RewriteEngine?On
RewriteCond?%{HTTP:From-Https}?!^on$?[NC]
#RewriteCond??%{HTTPS}?!^on$?[NC]????????????????????????#?非亚数机房用这一行替换上一行规则
RewriteRule?^(.*)$?https://www.abc.com/$1?[R=301,L]
RewriteCond?%{HTTP_HOST}?!^www\.?
RewriteRule?^(.*)$?https://www.abc.com$1?[R=301,L]

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

编辑.htaccess文件写入以下规则:

1
2
3
4
5
6
7
RewriteEngine?On
RewriteCond?%{HTTP:From-Https}?!^on$?[NC]
RewriteRule?^(.*)$?https://www.abc.com/$1?[R=301,L]
RewriteCond?%{HTTP_HOST}?!^www\.?
RewriteRule?^(.*)$?https://www.abc.com$1?[R=301,L]


Nginx环境?

编辑nginx站点配置文件(登录wdcp管理面板中:站点列表-文管-虚拟主机站点文件nginx-对应站点配置文件),添加以下规则

1
2
3
4
5
6
server
{
listen?80;
server_name?abc.com;
rewrite?^(.*)?https://www.abc.com$1?permanent;???????????#??abc.com对应修改为您自已的域名???
}



Windows系统 II7环境

云服务器:【直接在IIS上部署的SSL】在对应站点根目录下新建(通过ftp或登录后直接进入到D:\wwwroot\站点ftp命名目录\wwwroot创建)一个文件命名为web.config并编辑添加以下规则:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
"1.0"?encoding="UTF-8"?>
?
????????
????????????
???????????????<>"301"?stopProcessing="true">
????????????????????<>"^(.*)$"?ignoreCase="false"?/>
????????????????????<>"MatchAll">???????????????????????
?????????????????????????<>"{HTTP_FROM_HTTPS}"?pattern="^on$"?negate="true"?/>??
???????????????????????????#?非亚数机房用这一行替换上一行规则
????????????????????
????????????????????<>"Redirect"?url="https://www.abc.com/{R:1}"?redirectType="Permanent"?/>??????#?www.abc.com对应修改为您自已的域名
???????????????
????????????
????????
?????

虚拟主机:可以通过ftp或登录后进入到主机管理面板-文件管理,进入wwwroot,新建一个文件命名为web.config并编辑添加以下规则:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
"1.0"?encoding="UTF-8"?>
?<system.webServer>
????????
????????????
???????????????<>"301"?stopProcessing="true">
????????????????????<>"^(.*)$"?ignoreCase="false"?/>
????????????????????<>"MatchAll">
????????????????????????<>"{HTTP_FROM_HTTPS}"?pattern="^on$"?negate="true"?/>
????????????????????
????????????????????<>"Redirect"?url="https://www.abc.com/{R:1}"?redirectType="Permanent"?/>?????#?www.abc.com对应修改为您自已的域名
???????????????
????????????
????????
????system.webServer>?


Windows系统 II6环境

?配置一个Rewrite,编辑该Rewrite的规则文件httpd.conf?添加以下规则。

1
2
3
4
5
6
RewriteEngine?On
RewriteCond?%{HTTP:From-Https}?!^on$?[NC]
#RewriteCond??%{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对应修改为您自已的域名


tomcat环境

在web.xml最后一行代码之前添加如下代码即可

1
2
3
4
5
6
7
8
9
10
????
????
????????SSL
????????/*
????
????
????????CONFIDENTIAL
????


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

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


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

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

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

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




服务项目

ag8亚游app|平台下载

关于我们

极限ag8亚游app|平台网| https://www.jxym.net

极限ag8亚游app|平台网(JXYM.NET)由一批热爱网页设计、敢于追求梦想、努力付诸行动的热火青年联合打造,在我们的努力之下,让您拥有一个全方位的ag8亚游app|平台下载平台