짧은주소 사용시 이윰빌더 메뉴설정 오류
본문
안녕하세요 이윰님 오랜만에 글을 쓰네요. 잘지네시죠..
요즘 업데이트를 통해서 기존의 사이트를 리뉴얼중인데요..
환경설정에서 짧은주소를 사용을 선택후
테마설정관리 > 홈페이지메뉴설정에서 주소를 http://도메인/bbs/qalist.php 라고 입력을 하면
http://도메인/bbs/board.php?bo_table=bbs 로 인식이 되어 바뀌어 버리네요..
원본이윰빌더를 깔아도 똑같은 현상이네요
아래의 이윰빌더 원본소스의 수정이 있어야 될꺼같습니다.
function get_query_url_from_pretty_url($short_url) {
$purl = parse_url($short_url);
if ($purl['query']) {
$path_name = str_replace('/','',$purl['path']);
$info = explode('/', $purl['path']);
if (preg_match('/\.php/i',$info[2]) || !$info[2]) {
return $short_url;
} else {
$url = get_query_url($info).'&'.$purl['query'];
return $url;
}
} else {
$info = explode('/', preg_replace('#http(s)?:\/\/#i','', $short_url));
$url = get_query_url($info);
return $url;
}
}
/**
* 짧은주소를 받아 이전 URL로 변경
*/
function get_query_url ($info) {
if ($info[1] == 'content' && $info[2]) {
$url = G5_BBS_URL."/content.php?co_id={$info[2]}";
}
else if ($info[1] == 'group' && $info[2]) {
$url = G5_BBS_URL."/group.php?gr_id={$info[2]}";
}
else if ($info[1] == 'page' && $info[2]) {
$url = G5_URL."/page/?pid={$info[2]}";
} else {
$url = G5_BBS_URL."/board.php?bo_table={$info[1]}";
}
return $url;
}
댓글목록1
웹미니님의 댓글
축하합니다. 첫댓글 포인트 6포인트를 획득하였습니다.