!
也想出现在这里? 联系我们
广告位
当前位置:首页>教程分享>服务器教程>部署https(ssl)后设置301跳转将http跳转到https

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

、云主机apache环境

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

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]


云主机apache环境

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]


2、虚拟主机linux系统

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

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

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]


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并编辑添加以下规则


 
        
            
               
                    
                                           
                       
                    
                    
               
            
        
     


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

注意更改为自己的域名


 
        
            
               
                    
                                           
                           
                  
                    
               
            
        
     

5、虚拟主机windows系统

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


 
        
            
               
                    
                    
                        
                    
                    
               
            
        
     

6、云主机Windows系统 IIS6环境

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最后一行代码之前添加如下代码即可

    
    
        SSL
        /*
    
    
        CONFIDENTIAL
    

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

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

给TA打赏
共{{data.count}}人
人已打赏
服务器教程

虚拟主机Web.config 301 设置http跳转https

2021-4-17 20:09:38

服务器教程

mysql占cpu资源,如何查看当前执行sql语句连接

2021-4-17 20:09:40

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:吉吉国王 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
OneEase