帮助与文档

全部文档
帮助与文档 > SSL证书 > 常见问题 > 安装SSL证书后实现Http自...

安装SSL证书后实现Http自动跳转到Https教程

Apache版本

如果需要整站跳转,则在网站的配置文件的标签内,键入以下内容:

  1. RewriteEngine on
  2. RewriteCond %{SERVER_PORT} !^443$
  3. RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]

如果对某个目录做强制跳转,则使用以下代码:

  1. RewriteEngine on
  2. RewriteBase /yourfolder
  3. RewriteCond %{SERVER_PORT} !^443$
  4. #RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]
  5. RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

Nginx版本

在配置80端口的文件里面,写入以下内容即可。

  1. server {
  2. listen 80;
  3. server_name localhost;
  4. rewrite ^(.*)$ https://$host$1 permanent;
  5. location / {
  6. root html;
  7. index index.html index.htm;
  8. }

PHP页面跳转:添加在网站php页面内

  1. if ($_SERVER["HTTPS"] <> "on")
  2. {
  3. $xredir="https://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
  4. header("Location: ".$xredir);
  5. }

单独页面通用代码段:较适合指定某一个子页单独https 在需要强制为https的页面上加入以下代码进行处理http—>https

  1. <script language="JavaScript" type="text/JavaScript">
  2. function redirect()
  3. {
  4. var loc = location.href.split(':');
  5. if(loc[0]=='http')
  6. {
  7. location.href='https:'+loc[1];
  8. }
  9. }
  10. onload=redirect
  11. </script>

这条帮助是否解决了您的问题? 已解决 未解决

提交成功!非常感谢您的反馈,我们会继续努力做到更好!更多建议 非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题:

更多建议