zdcms配置ssl开启https访问的操作步骤

1. 获取SSL证书,自行百度下,不同平台申请的方式不一样,但是都有免费的。


2. 获得证书之后需要去服务器里面部署下,部署好之后,参考下面的步骤。


第一步,注意先不要开启强制HTTPS

先访问下面网址测试下;

https://你的网址/index.php?s=api&c=test

如果能正常访问网站就表示可以了,

如果不能打开,表示你的服务器不支持,请不要在zdcms后台开启https,否则会导致网站崩溃无法访问,如果可以请看第二步。

第二步,登录zdcms后台开启HTTPS,如下图所示;

QQ截图20200605111450

第三步,点击保存,如果此时需要重新登录。就重新登录然后清空下缓存。

意外问题处理方法:

如果发现网站报错,或者应用程序异常,只需要在网站根目录找到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';


评论