首页 > 编程知识 正文

ssl验证,国内301跳转服务器

时间:2023-05-03 16:41:03 阅读:140825 作者:2850

注意:

1 )以下教程是针对我们的虚拟主机或子云主机香港IP引入SSL后的301跳转(dpdbl几室需要注意规则中行的调换)。

2 )用自己的域名替换规则的域名。

linuxt系统apache环境

云服务:【直接部署在apache上的SSL】在相应的站点根目录下新建(登录到ftp或wdcp管理面板)站点列表-进入微管public_html-创建文件).htaccess

RewriteEngine On

rewritecond % { http : from-https }! ^on$ [NC]

#RewriteCond %{HTTPS}! ^on$ [NC] # dpdbl数室将前一行中的规则替换为此行

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]

虚拟主机: ftp或登录后访问主机管理面板-文件管理,访问wwwroot,创建一个名为. htaccess的新文件,然后保存。

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

RewriteEngine On

rewritecond % { http : from-https }! ^on$ [NC]

#RewriteCond %{HTTPS}! ^on$ [NC] # dpdbl数室将前一行中的规则替换为此行

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]

Nginx环境

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

RewriteEngine On

rewritecond % { http : from-https }! ^on$ [NC]

#RewriteCond %{HTTPS}! ^on$ [NC] # dpdbl数室将前一行中的规则替换为此行

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]

Windows系统II7环境

云服务:【直接部署在IIS上的SSL】在相应的站点根目录下创建新文件(ftp或登录后,直接访问d:(wwwwroot )站点ftp命名目录) wwroot创建

RewriteEngine On

rewritecond % { http : from-https }! ^on$ [NC]

#RewriteCond %{HTTPS}! ^on$ [NC] # dpdbl数室将前一行中的规则替换为此行

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]

虚拟主机—在ftp或登录后,可以创建一个名为“主机管理面板-文件管理”、wwwroot和web.config的新文件,然后编辑并添加以下规则:

RewriteEngine On

rewritecond % { http : from-https }! ^on$ [NC]

#RewriteCond %{HTTPS}! ^on$ [NC] # dpdbl数室将前一行中的规则替换为此行

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]

Windows系统II6环境

见http://www.west.cn/faq/list.asp? 配置UNID=650Rewrite并编辑rewrite的规则文件httpd.conf,添加以下规则:

RewriteEngine On

rewritecond % { http : from-https }! ^on$ [NC]

#RewriteCond %{HTTPS}! ^on$ [NC] # dpdbl数室将前一行中的规则替换为此行

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]

tomcat环境

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

RewriteEngine On

rewritecond % { http : from-https }! ^on$ [NC]

#RewriteCond %{HTTPS}! ^on$ [NC] # dpdbl数室将前一行中的规则替换为此行

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]

注1、discuz以301方式强制http跳转到https时,后台uc通信将失败。

2、使用此方法设置跳转后,如果无法正常跳转访问,请另外创建站点绑定https域名,并在原站点上设置跳转规则。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。