본문 바로가기


웹관련팁

홈페이지 모바일 접속시 다른 모바일 주소 홈페이지 넘기기 리다이렉션

by aisi1004 2016. 1. 8.

홈페이지 모바일 접속시 다른 모바일 주소 홈페이지 넘기기 리다이렉션


예전 홈페이지에 신규로 제작한 모바일 홈페이지가 있는 경우

도메인 접속시 모바일 홈페이로 자동으로 넘겨주는 경우에 사용하시면 됩니다.


모바일 접속시에 모바일 주소로 리다이렉션 해줍니다,


index,html 페이지에 넣어주시면 됩니다.

단, index 페이지를 따로 사용하셔야 합니다,



function isMobileRedirect()

{

   $nmpar = 'nomobile';

   $nmpart = 'true';

   $res = isset($_GET[$nmpar]) ? trim($_GET[$nmpar]) : '';

   if (!empty($res) && strcasecmp($res, $nmpart) == 0) { setcookie($nmpar, $nmpart); }

   else if (!isset($_COOKIE[$nmpar]) || strcasecmp($_COOKIE[$nmpar], $nmpart) != 0) {

       $mobile_site_url = 'http://모바일사이트주소'; //모바일 접속 url

       $is_mobile = false;   

  

       $browser = $_SERVER['HTTP_USER_AGENT'];

       $accept = $_SERVER['HTTP_ACCEPT'];

  

       if (isset($_SERVER['HTTP_X_WAP_PROFILE'])||isset($_SERVER['HTTP_PROFILE'])) {

           $is_mobile = true;

       } else if(preg_match('/(Alcatel|Asus|Android|BlackBerry|Ericsson|Fly|Huawei|i-mate|iPAQ|iPhone|iPod|LG-|LGE-|MDS_|MOT-|Nokia|Opera Mini|Opera Mobi|Palm|Panasonic|Pantech|Philips|Sagem|Samsung|Sharp|SIE-|Symbian|Vodafone|Voxtel|webOS|Windows CE|Windows Phone|ZTE-)/i',$browser)) {

           $is_mobile = true;

       } else if ((strpos($accept,'text/vnd.wap.wml')>0) || (strpos($accept,'application/vnd.wap.xhtml+xml')>0)) {

           $is_mobile = true;

       };

  

       if ($is_mobile)

          header('Location: ' . $mobile_site_url);

          else

          header("location:/index.php"); //PC접속을 하는 경운 보여주는 페이지l

   }

}


isMobileRedirect();





댓글