무버블타입이라는 플랫폼을 쓰고 있습니다.
PC와 스맛폰 사이트가 별도로 만들어져 있고
TOP페이지 (사이트주소)로 이동하면
사이트주소/s/ 폴더 내로 이동하도록 php가 입력되어있습니다.
(제가 작업한 사이트가 아니라서 내용물을 전혀 모릅니다 ㅠ )
아래와 같습니다.
<?php$redirect_server=$_SERVER["SERVER_NAME"];$redirect_ua=$_SERVER['HTTP_USER_AGENT'];$redirect_mode=isset($_GET['mode']) ? $_GET['mode'] : '';$redirect_path=dirname($_SERVER["SCRIPT_NAME"]);//$redirect_file=basename($_SERVER["SCRIPT_NAME"]);$redirect_file='index.php';$redirect_todir='/s/';$redirect_url=$redirect_path.$redirect_todir.$redirect_file;if((strpos($redirect_ua,'iPhone')!==false)||(strpos($redirect_ua,'iPod')!==false)||(strpos($redirect_ua,'Android')!==false)) {if($redirect_mode!='pc') {header("Location: ".$redirect_url);exit();}}?>
그런데 지금 처리하고 싶은 것은,
메인페이지 뿐 아니라,
각 게시글이
사이트주소/topics/001.html - PC
사이트주소/s/topics/001.php - 스마트폰
요렇게 되는데 각 게시글의 주소를 입력했을 때에도
기기에 따라 분별해서 들어가졌으면 합니다.
위의 php내용을 수정해서 넣으면 될까 싶어
$redirect_file='topic/';$redirect_todir='/s/topic';
요부분을 이렇게 해봤는데 잘못움직이더라고요...
혹시 아는 분 계신가요?
아까는 htaccess로 될까 싶어 해봤는데 그것도 모르겠고
골치 아프네요 ㅠ ㅠ
리다이렉트 시키고 싶은 주소
사이트주소/topic/001.html
요거가
사이트주소/s/topic/001.php
요런식으로 밖에 있으니 방법을 모르겠어서... (상위폴더로 가는 법?)
답변 3개 / 댓글 3개
if (pc일때) {$redirect_file='/topics/001.html';}else{$redirect_file='/s/topics/001.php';}
와 같이 if 문을 써서 pc 일때와 아닐때 구분해서 보내면 될것 같은데요.
이부분을 몽땅 넣어도 될듯 싶네요.
$redirect_file='index.php'; $redirect_todir='/s/'; $redirect_url=$redirect_path.$redirect_todir.$redirect_file;
답변에 대한 댓글 1개
@nanati 굿좝..
답변에 대한 댓글 1개
게시글 분별해서 url이 들어가도록 하길 원하시는건가요? 그건 PC와 모바일 기능 체크를 해서 /s/ 폴더나 없는 주소의 경우의 주소 처리 방식이 비슷하다면 모바일 여부 체크해서 페이지를 이동시켜주는 기능만 구현되면 될듯 싶은데요
답변에 대한 댓글 1개
아무래도 제가 처리할 수 있는 영역이 아닌것 같아서
모르겠다고 던져버렸습니다 ㅠㅠ
답변을 작성하려면 로그인이 필요합니다.
아무리 검색해봐도 제가 처리하기에는 부족해보여
외부 개발자에게 넘겨버렸습니다 ㅠ ㅠ...
지금 여러가지 검색어로 막 검색해보고 있습니다 하하하