、云主机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域名,仍在原来站点设置跳转规则。