本站严厉抵制赌博、提现、涉黄内容、所有版本、素材仅供个人参考,研究、不得非法商用,请下载24小时内删除,不得违反国家法律,否则后果自负!
免费列表
自己的 自己的

dz 强制HTTPS http跳转至 https的解决方案

[复制链接]
发表于 2019-10-7 19:17:54 | 显示全部楼层 |阅读模式
打开 source/class/class_core.php 文件,找到 set_exception_handler(array('core', 'handleException'));

后面加入:


if($_SERVER['SERVER_PORT'] != '443' && $_SERVER['PHP_SELF'] != '/api/uc.php') {         if(!preg_match("/(Qtvcd|Bot|Crawl|Spider|slurp|sohu-search|lycos|robozilla)/i", $_SERVER['HTTP_USER_AGENT'])) {                 header('HTTP/1.1 301 Moved Permanently');                 header('Location: https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);                 exit;         } elseif(preg_match("/(Baidu|Google)/i", $_SERVER['HTTP_USER_AGENT'])) {                 header('HTTP/1.1 403 Forbidden');                 exit;         } }



说明:当访问端口不为443(即https)时,如果不是搜索引擎则跳转到https页面,否则如果是百度或Google蜘蛛(这两个搜索引擎已支持收录https)则返回403禁止访问,避免重复收录 http 和 https 或优先收录了 http ,其它搜索引擎未定义,正常返回 http 页面(其它搜索引擎可能不支持收录 https ,因此开放 http 给他们)。
以上代码中“Qtvcd”可以任意修改,管理员使用以下UA可以不跳转到https,便于对http版进行调测:
Mozilla/5.0 (compatible; Zidingyi/2015; +http://www.xxx.com)


开传奇学技术,版本修改定做,在本站开服客户给所有后台,免费教学开服技术 站长QQ34596945
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|站长QQ34596945|手机版|小黑屋|网站地图|鲁ICP备2023018810号-2|47素材网|91版本库 ( 蜀ICP备2024094737号-1 )

GMT+8, 2024-11-27 13:11 , Processed in 0.131560 second(s), 32 queries , Gzip On.