上一篇 下一篇 分享链接 返回 返回顶部

香港云服务器部署https(ssl)后设置301跳转将http跳转到https

发布人:欢子 发布时间:2026-01-21 15:07 阅读量:9
香港云服务器租用以后请注意,以下教程针对我司香港IP部署SSL后的301跳转(非亚数机房需要注意规则中行替换),把规则中域名替换成自己的域名。

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

1、云主机apache环境

【直接在apache上部署的SSL】在对应站点根目录下新建一个文件命名为.htaccess。

RewriteEngineOnRewriteCond%{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]

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

RewriteEngineOnRewriteCond%{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]

2、虚拟主机linux系统

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

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

RewriteEngineOnRewriteCond%{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]

3、云主机Nginx环境

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

server{listen80;server_nameabc.com;rewrite^(.*)https://www.abc.com$1permanent;#这段就是需要添加的,abc.com对应修改为您自已的域名}云主机Nginx环境(香港亚洲数据中心机房):

server{listen80;server_nameabc.com;}#亚数机房CDN部署的SSL在自身网站server配置节中添加下面代码if($http_from_https!='on'){rewrite^(.*)https://www.abc.com$1permanent;#abc.com对应修改为您自已的域名}

4、云主机Windows系统IIS7环境

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

云主机Windows系统IIS7环境(香港亚洲数据中心机房和管理助手部署的服务器)

注意更改为自己的域名

5、虚拟主机windows系统

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

6、云主机Windows系统IIS6环境

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

RewriteEngineOnRewriteCond%{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对应修改为您自已的域名

云主机Windows系统IIS6环境(香港亚洲数据中心机房)

RewriteEngineOnRewriteCond%{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对应修改为您自已的域名

tomcat环境(云主机)

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

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

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

目录结构
全文