PC사이트/스마트폰사이트 분기?
본문
사이트가 있는데요...(있겠지;;ㅎㅎ)
PC와 스맛폰 사이트가 별도로 있어서
PC에서 접속했을 땐 당연히 PC사이트로,
스맛폰으로 접속했을 땐 스맛폰 사이트로 가도록 하고 싶은데요...
방법이 여러가지로 있는 것 같은데 알려주세요 ㅠㅠ
일단
http://사이트주소/abc/topics/001.html - pc
http://사이트주소/abc/s/topics/001.php - 스맛폰
요로케 나뉘어져 있는데
htaccess로 처리해보려고 찾아보니까
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (iPhone|Android.*Mobile|Windows.*Phone) [NC]
RewriteCond %{QUERY_STRING} !mode=pc
RewriteRule ^$ /s/ [R,L]
</IfModule>
이런게 나와서 넣어봤는데
안되더라고요... 뭐가 문제일까요? ㅠ
살려주세요~~~
답변 7
1.apache 서버를 사용하는지요?
2. mod_rewrite 모듈이 설치되는지요?
3. apache 로그에서 rewrite 가 제대로 되는지 확인하셨는지요?
위에 제목은 사이트 분기인데
밑에 내용은 이미 분기가 되어있는거 아닌가여?ㅋㅋ
그누보드 소스에 보시면
index.php 파일이였나
위쪽에 PC 인지 mobile 인지 체크하는부분이있어요
그거 체크해서 폴더 넘기는거거든요
참고하시면 될꺼같아요
제가 준 소스안에다가
pc 일때
header("Location:/폴더/파일이름.php");
or
header("Location:/파일이름.php");
mobile 일때
header("Location:/폴더/파일이름.php");
or
header("Location:/파일이름.php");
<?php
if(preg_match('/(iPhone|Android|Opera Mini|SymbianOS|Windows CE|BlackBerry|Nokia|SonyEricsson|webOS|PalmOS)/i', $_SERVER['HTTP_USER_AGENT'])) {
header("Location: ./mobile.php");
exit;
}
else {
header("Location: ./pc.php");
exit;
}
?>
헤드.php 최상단에 넣어보세용
!-->