From 25b3d8f6edce77079b651130582ae1c48e228fa4 Mon Sep 17 00:00:00 2001 From: kjh Date: Mon, 22 Aug 2022 15:57:20 +0900 Subject: [PATCH] =?UTF-8?q?Fix=20gnuboard/gnuboard5#200=20HTTP=5FX=5FFORWA?= =?UTF-8?q?RDED=5FPROTO=20=EC=A1=B0=EA=B1=B4=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/common.php b/common.php index 84f71e8df..e32b546da 100644 --- a/common.php +++ b/common.php @@ -362,7 +362,12 @@ if( $config['cf_cert_use'] || (defined('G5_YOUNGCART_VER') && G5_YOUNGCART_VER) // IE 브라우저 또는 엣지브라우저 또는 IOS 모바일과 http환경에서는 secure; SameSite=None을 설정하지 않습니다. if (isset($_SERVER['HTTP_USER_AGENT'])) { - if( preg_match('/Edge/i', $_SERVER['HTTP_USER_AGENT']) || preg_match('/(iPhone|iPod|iPad).*AppleWebKit.*Safari/i', $_SERVER['HTTP_USER_AGENT']) || preg_match('~MSIE|Internet Explorer~i', $_SERVER['HTTP_USER_AGENT']) || preg_match('~Trident/7.0(; Touch)?; rv:11.0~',$_SERVER['HTTP_USER_AGENT']) || ! (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']=='on') ){ + if (preg_match('/Edge/i', $_SERVER['HTTP_USER_AGENT']) + || preg_match('/(iPhone|iPod|iPad).*AppleWebKit.*Safari/i', $_SERVER['HTTP_USER_AGENT']) + || preg_match('~MSIE|Internet Explorer~i', $_SERVER['HTTP_USER_AGENT']) + || preg_match('~Trident/7.0(; Touch)?; rv:11.0~',$_SERVER['HTTP_USER_AGENT']) + || !(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']=='on') + || !(isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == "https")){ return $res; } }