From 3973091aa0236788dde1a68d094887168edb7283 Mon Sep 17 00:00:00 2001 From: thisgun Date: Wed, 13 Nov 2019 11:37:45 +0900 Subject: [PATCH] =?UTF-8?q?=EC=A7=A7=EC=9D=80=20url=20=ED=91=9C=EA=B8=B0?= =?UTF-8?q?=20=EC=BD=94=EB=93=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/uri.lib.php | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/lib/uri.lib.php b/lib/uri.lib.php index bf1da941a..d9a04d9c5 100644 --- a/lib/uri.lib.php +++ b/lib/uri.lib.php @@ -118,7 +118,7 @@ function short_url_clean($string_url, $add_qry=''){ } $return_url = ''; - $qstring = parse_str($url['query'], $vars); + parse_str($url['query'], $vars); // 예) Array ( [scheme] => http [host] => sir.kr [path] => /bbs/board.php [query] => wr_id=1110870&bo_table=cm_free&cpage=1 [fragment] => c_1110946 ) //while(list($k,$v) = each($vars)) $page_name .= "/".$v; @@ -134,7 +134,7 @@ function short_url_clean($string_url, $add_qry=''){ foreach( $allow_param_keys as $key=>$v ){ if( !isset($vars[$key]) || empty($vars[$key]) ) continue; - $add = ''; + $s[$key] = $vars[$key]; } @@ -143,7 +143,7 @@ function short_url_clean($string_url, $add_qry=''){ if( $get_write['wr_seo_title'] ){ unset($s['wr_id']); - $s['wr_seo_title'] = $get_write['wr_seo_title'].'/'; + $s['wr_seo_title'] = urlencode($get_write['wr_seo_title']).'/'; } } @@ -180,7 +180,12 @@ function short_url_clean($string_url, $add_qry=''){ } function correct_goto_url($url){ - return $url.'/'; + + if( substr($url, -1) !== '/' ){ + return $url.'/'; + } + + return $url; } function generate_seo_title($string, $wordLimit=G5_SEO_TITEL_WORD_CUT){