盛星阁ZblogPhp部署SSL证书和https不自动跳转的折腾记

原创 Jack  2018-11-25 阅读 608 次 评论 1 条
摘要导读

原标题:盛星阁ZblogPhp部署SSL证书和https不自动跳转的折腾记

盛星阁博客网于11月23日将空间转移至硅云香港主机,在搬家完成之后部署SSL证书和自动跳转时,折腾了一番,最后将SSL证书顺利部署完成,并且也做了自动跳转设置,也就是说盛星阁博客网也有了自己的小绿锁。下面是具体操作流程,我将这个过程记录下来,或许在将来的某月某日还能帮助到有需要的朋友呢。首先介绍部署SSL证书的过程第一步、从ssl证书商那里下载自己的SSL证书,会得到一个压缩包,解压后有如下几个文件:注意:是选择Apache的SSL证书,如果找不到这个,请联系你的证书提供商重新下载!

盛星阁博客网于11月23日将空间转移至硅云香港主机,在搬家完成之后部署SSL证书和自动跳转时,折腾了一番,最后将SSL证书顺利部署完成,并且也做了自动跳转设置,也就是说盛星阁博客网也有了自己的小绿锁。下面是具体操作流程,我将这个过程记录下来,或许在将来的某月某日还能帮助到有需要的朋友呢。

https.jpg

首先介绍部署SSL证书的过程

第一步、从ssl证书商那里下载自己的SSL证书,会得到一个压缩包,解压后有如下几个文件:

部署SSL证书

注意:是选择Apache的SSL证书,如果找不到这个,请联系你的证书提供商重新下载!

部署SSL证书

第二步、依次打开复制上面两个文件里的内容;

部署SSL证书

部署SSL证书

第三步、按路径打开硅云虚拟主机的控制面板>高级功能>SSL证书设置,依次粘贴填入证书内容和证书秘钥,点“立即添加”保存设置即可。

部署SSL证书

设置完成以后,在浏览器中输入带https的网址,就能看到漂亮的小绿锁,哈哈,SSL证书部署完成。

其次介绍https不自动跳转的处理过程

全站跳转https,需要用到伪静态,在Apache上就是要设置.htaccess文件

1、如果你的网站根目录下有伪静态文件,只需要要把下面这两行代码,加到自己的.htaccess伪静态文件里面就可以了。

RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L]

2、如果没有伪静态的,可以直接下载附件文件上传到你的web空间根目录里面就可以了。

以下就是本博客使用zblogPHP程序所用的.htaccess文件内容:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

如果尝试了上面的方法以后,出现网页可以正常跳转,但网站后台却登录不上,造成这种问题的可能是你在使用的PHP版本所导致的,可以将PHP切换到更高版本,本站使用的是PHP7.0版本,目前还没有出现过异常问题。好了,今天的网站折腾记就写到这里吧,欢迎在本文下方留言评论。

最后,提供伪静态文件下载地址:伪静态.zip

本文地址:https://www.sxger.com/blog/47.html
版权声明:本文为 盛星阁 原创文章,版权归 Jack 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

评论列表

  1. 访客
    访客 【农民】  @回复

    我也碰到同样问题了,博主提供的代码我试了下没效果,不知道怎么回事。php版本改到7.1了也不行,提示500错误。