1. 获取SSL证书,自行百度下,不同平台申请的方式不一样,但是都有免费的。
2. 获得证书之后需要去服务器里面部署下,部署好之后,参考下面的步骤。
第一步,注意先不要开启强制HTTPS。
先访问下面网址测试下;
https://你的网址/index.php?s=api&c=test
如果能正常访问网站就表示可以了,
如果不能打开,表示你的服务器不支持,请不要在zdcms后台开启https,否则会导致网站崩溃无法访问,如果可以请看第二步。
第二步,登录zdcms后台开启HTTPS,如下图所示;
第三步,点击保存,如果此时需要重新登录。就重新登录然后清空下缓存。
意外问题处理方法:
如果发现网站报错,或者应用程序异常,只需要在网站根目录找到index.php,然后在主网站目录,表示index.php文件的目录那一行后面
添加下面内容:
// 手动修复https识别文件
define('IS_HTTPS_FIX', 1);
就可以解决问题了。如下面代码所示;
<?php /** * ZDCMS框架入口程序 * 开发者可在这里定义系统目录变量 */ declare(strict_types=1); header('Content-Type: text/html; charset=utf-8'); //header('X-Frame-Options: SAMEORIGIN'); // 防止被站外加入iframe中浏览 // 是否是开发者模式(1开启、0关闭) define('IS_DEV', 0); // 是否允许后台修改模板文件(1开启、0关闭),请不要长期开启此功能 define('IS_EDIT_TPL', 0); // 主网站目录,表示index.php文件的目录 define('ROOTPATH', dirname(__FILE__).'/'); //在这里加下面的内容就可以了! // 手动修复https识别文件 define('IS_HTTPS_FIX', 1); // 当前站点目录 !defined('WEBPATH') && define('WEBPATH', dirname(__FILE__).'/'); // 缓存文件存储目录,支持自定义路径,建议固态硬盘存储缓存文件 define('WRITEPATH', ROOTPATH.'cache/'); // 系统核心程序目录,支持自定义路径和改名 define('FCPATH', dirname(__FILE__).'/dayrui/'); // 入口文件名称 !defined('SELF') && define('SELF', pathinfo(__FILE__, PATHINFO_BASENAME)); // 后台管理标识 !defined('IS_ADMIN') && define('IS_ADMIN', FALSE); // 显示错误提示 IS_ADMIN || IS_DEV ? error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING ^ E_STRICT) : error_reporting(0); // 开始,自动进入安装界面监测代码 if (!is_file(WRITEPATH.'install.lock') && !isset($_GET['c'])) { require WEBPATH.'install.php'; exit; } // 结束,安装之后可以删除此段代码 // 执行主程序 require FCPATH.'Fcms/Init.php';