Categories


Tags


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

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

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

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

1、云主机(apache)

2、虚拟主机linux系统

3、云主机(nginx)

4、弹性云windows系统(iis7)

5、虚拟主机windows系统

6、弹性云windows系统(iis6)

1、云主机apache环境

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

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteCond  %{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>

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

2、虚拟主机linux系统

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

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

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

3、云主机Nginx环境

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

server

{

listen 80;

server_name abc.com;

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

}

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

}

4、云主机Windows系统 IIS7环境

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

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

</conditions>

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

</rule>

</rules>

</rewrite>

</system.webServer>

</configuration>

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

5、虚拟主机windows系统

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

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

6、云主机Windows系统 IIS6环境

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

RewriteEngine On

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

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

tomcat环境(云主机)

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

<security-constraint>

<!-- Authorization setting for SSL -->

<web-resource-collection >

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

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

</web-resource-collection>

<user-data-constraint>

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

</user-data-constraint>

</security-constraint>

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

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

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

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

以上内容来源于网络,仅供参考。

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

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

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

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

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

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

来源:西部数码


Public @ 2016-07-13 15:55:55

如何设计一个成功的网站

有以下几个关键因素可以帮助设计一个成功的网站: 1. 明确的目标和受众:确定网站的目标和受众,包括网站的定位、用户的需求和期望,可以帮助你更好地设计网站结构和内容。 2. 响应式设计:保证网站可以适应各种屏幕尺寸和设备,提供更好的用户体验。 3. 简洁清晰的布局:设计一个简单明了的布局,使用户能够轻松找到所需的信息。 4. 清晰的导航和标记:提供简单清晰的导航和标记,让用户能够快速找到需要

Public @ 2023-04-09 21:01:37

西部数码访问统计、流量解释(关键词:访问统计、流量总和、统计软件、robots.txt、蜘蛛、流量)

一、为何主机控制面板的本月流量数字远大于站点访问统计中本月每日流量的总和?答:请从以下三方面进行核实:1.本月流量是主站+子站的流量总和,如果您的虚拟主机开设了子站,请注意将子站的流量也统计进去;2.访问统计中的:浏览器流量 与  非浏览器流量 二者需要相加;非浏览器流量一般是由于mp3等被迅雷等软件下载或搜索引擎的蜘蛛程序读取所引起的。3.部分型号的主机是使用了CDN技术的,如集群主机

Public @ 2021-08-14 15:45:52

站点切换HTTPS不会对流量产生负面影响

站点切换到HTTPS通常不会对流量产生负面影响。事实上,HTTPS在许多方面优于HTTP,可以提供更好的安全性和数据保护。 以下是站点切换到HTTPS可能产生的一些正面影响: 1. 数据安全:HTTPS通过加密传输数据,可以防止数据被窃取或篡改。这对于站点的用户和拥有者来说都是一个重要的保护措施。 2. SEO优化:搜索引擎通常更喜欢安全的网站,并将其排名提高在搜索结果中。因此,切换到HTT

Public @ 2023-07-23 00:00:33

HTTPS的收录机制是什么?

HTTPS是以安全为目标的HTTP通道,是HTTP的安全版,保证数据传输的安全,有效保障用户隐私数据,截取也无法解密。HTTPS的收录机制是什么?一、蜘蛛如何发现HTTPS1、网页中出现的超链接是不是HTTPS,如果是HTTPS蜘蛛会认为是HTTPS站点。2、站长平台链接提交工具,比如主动提交,文件中如果提交的是HTTPS的链接则以HTTPS的形式来发现。3、参考抓取相对路径,如果第一个网页是HT

Public @ 2021-08-10 15:56:12

更多您感兴趣的搜索

0.626426s