모바일 버전 보기, PC 버전보기 전환.. 채택완료

get_device_change_url();

이 걸로 버전 전환이 되는데

모바일, PC 버전 보기 버튼을 클릭할 경우 http://www.abc.com/://www.abc.com/index.php?device=pc

이런식으로 주소가 나와서 접속이 안되네요..

이런경우 어떻게 해결하죠..?

답변 1개

채택된 답변
+20 포인트

수정하신건 없나요? 해당 함수는 common.lib.php

에 있습니다

function get_device_change_url()
{
    $p = @parse_url(G5_URL);
    $href = $p['scheme'].'://'.$p['host'];
    if(isset($p['port']) && $p['port'])
        $href .= ':'.$p['port'];
    $href .= $_SERVER['SCRIPT_NAME'];

    $q = array();
    $device = 'device='.(G5_IS_MOBILE ? 'pc' : 'mobile');

    if($_SERVER['QUERY_STRING']) {
        foreach($_GET as $key=>$val) {
            if($key == 'device')
                continue;

            $key = strip_tags($key);
            $val = strip_tags($val);

            if($key && $val)
                $q[$key] = $val;
        }
    }

    if(!empty($q)) {
        $query = http_build_query($q, '', '&');
        $href .= '?'.$query.'&'.$device;
    } else {
        $href .= '?'.$device;
    }

    return $href;
}

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

http https 접속시 http:// https://가 아닌 //로 시작되게 한 설정밖에 바꾼게 없는데 이러네요..
common.lib.php 파일은 www하위에 있나요..? 찾아도 안 보이네요 ㅜㅜ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고