From 5a571073aa5dc936f5131d71e65419e9988a8681 Mon Sep 17 00:00:00 2001 From: zhangweihu Date: Tue, 11 Aug 2015 09:42:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BA=86=E5=9C=A8HTTPS?= =?UTF-8?q?=E4=B8=8B=E6=89=93=E5=BC=80=E6=96=87=E4=BB=B6=E5=87=BA=E9=94=99?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98=20=E5=8E=9F=E5=9B=A0=E6=98=AFconfig?= =?UTF-8?q?.php=E6=96=87=E4=BB=B6=E4=B8=ADHOST=E5=B8=B8=E9=87=8F=E8=A2=AB?= =?UTF-8?q?=E7=A1=AC=E7=BC=96=E7=A0=81=E4=B8=BAhttp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/config.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/config/config.php b/config/config.php index 7d3c285..eb812cc 100755 --- a/config/config.php +++ b/config/config.php @@ -18,8 +18,19 @@ $web_root = str_replace(P($_SERVER['SCRIPT_NAME']),'',P(dirname(dirname(__FILE__ if (substr($web_root,-10) == 'index.php/') {//解决部分主机不兼容问题 $web_root = P($_SERVER['DOCUMENT_ROOT']).'/'; } +function is_HTTPS(){ + if(!isset($_SERVER['HTTPS'])) return FALSE; + if($_SERVER['HTTPS'] === 1){ //Apache + return TRUE; + }elseif($_SERVER['HTTPS'] === 'on'){ //IIS + return TRUE; + }elseif($_SERVER['SERVER_PORT'] == 443){ //其他 + return TRUE; + } + return FALSE; +} define('WEB_ROOT',$web_root); -define('HOST','http://'.$_SERVER['HTTP_HOST'].'/'); +define('HOST', (is_HTTPS() ? 'https://' :'http://').$_SERVER['HTTP_HOST'].'/'); define('BASIC_PATH', P(dirname(dirname(__FILE__))).'/'); define('APPHOST', HOST.str_replace(WEB_ROOT,'',BASIC_PATH));//程序根目录 define('TEMPLATE', BASIC_PATH .'template/'); //模版文件路径