第九站,互联网资源分享中心
当前位置: 第九站 > 柬埔寨亚博国际 > discuz > Discuz!站点部署SSL后兼容HTTPS访问教程,包括强制

Discuz!站点部署SSL后兼容HTTPS访问教程,包括强制

来源:未知 作者:djiuzadmin 点击:
discuz 部署https后css无法调用 强制ssl的方法,解锁小绿锁 完美
1、修改source/class/discuz/discuz_application.php(第187行)
$_G['isHTTPS'] = ($_SERVER['HTTPS'] && strtolower($_SERVER['HTTPS']) != 'off') ? true : false;

修改为:
$_G['isHTTPS'] = true;

2、修改uc_server/avatar.php(就在头几行)
define('UC_API', strtolower(($_SERVER['HTTPS'] == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/'))));

修改为:
define('UC_API', strtolower(($_SERVER['SERVER_PORT'] == 443 || $_SERVER['HTTPS'] == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/'))));

3、修改/template/default/common/header.htm
将http://全部查找替换为:https://(一共5处)

4、后台 – 全局 – 站点信息 – 网站 URL:将http://改成https://网址

5、后台 – 站长 – UCenter设置 – UCenter 访问地址改成https://网址

柬埔寨亚博国际 6、后台 – UCenter(如果不能正常访问可以在新窗口打开,也可以直接访问UC地址) – 应用管理 – 点右边的编辑 – 应用的主URL改成https://网址

如果您的站点有qq客服代码,站点还是没有出现绿色小图标
代码如下?

点击这里给我发消息


需要将这里的代码
这里的qq客服代码http小改为https

点击这里给我发消息

图片代码改为了https后发现还是没有https的认证绿色小图标
需要把

 src="http://wpa.qq.com/pa?p=2:694258498:51"

改为?

src="https://pub.idqqimg.com/qconn/wpa/button/button_111.gif"

http 跳转到https可以这样改
在代码

set_exception_handler(array('core', 'handleException'));

后加入
if($_SERVER['SERVER_PORT'] != '443' && $_SERVER['PHP_SELF'] != '/api/uc.php') {
	if(!preg_match("/(Zidingyi|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;
	}
}


?


最后 后台 – 工具 – 更新缓存


    顶一下
    (0)
    0%
    踩一下
    (0)
    0%
    ------分隔线----------------------------
    栏目导航
    精彩推荐

    友情链接

    申请链接