时光荏苒,记忆犹新!
今天在调试的时候一直出现url地址与模板地址不一致的问题,发现发送的协议与当前的协议不同,就做了个HTTP与HTTPS协议的判断!
今天我给大家推荐几个双支持的办法!
方法一:
打开根目录里的init.php
把define('BLOG_URL', Option::get('blogurl'));替换为:
$http_type = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) ? 'https://' : 'http://';
define('BLOG_URL', $http_type.Option::get('blogurl'));
在后台设置网站地址链接不要加http
大功告成!
自动填充http解决方法:
打开\admin\configure.php
删除框选区域代码即可解决自动填充问题
方法二:
博主用的是这个方法
首先在后台设置网站地址链接不要加http
打开根目录里的init.php
把define('BLOG_URL', Option::get('blogurl'));替换为:
if(isset($_SERVER["HTTP_X_CLIENT_SCHEME"])){
$httpType = $_SERVER["HTTP_X_CLIENT_SCHEME"];
}elseif(isset($_SERVER["REQUEST_SCHEME"])){
$httpType = $_SERVER["REQUEST_SCHEME"];
}else{
$httpType = 'http';
}
//echo $httpType;
define('BLOG_URL', $httpType.'://'.Option::get('blogurl'));
好了,带刺大功告成!
本文由本站原创或投稿者首发,转载请注明来源!
本文链接:http://www.ziti66.com/net/html/30.html
下面有请小扒菜。。。
本站投稿暂时请将内容发送至指定邮箱,审核内容健康后放出,原创内容将优先置顶展现!
邮箱:liye1122#126.com
❤安全运行天 Copyright © 2018-2025 66字体网 版权所有.
本站采用创作共用版权 CC BY-NC-SA 3.0 CN 许可协议,转载或复制请注明出处