모바일 주소 m.도메인.com 으로 연결할려면...
본문
안녕하세요. 모바일 주소에 관련해서 질문드립니다.
그누보드에서는 기본적으로 모바일로 접속했을 경우 모바일 페이지로 연결이 되게 설정이 가능한데요.
현제 저는 그누보드의 정책대로 /theme/skin_dir/mobile/ 에 모바일 페이지를 작성해 놓은 상태입니다.
pc로 접속을 하면 pc 웹 화면이 나오고, 모바일로 접속을 하면, 같은 주소로 모바일 페이지로 정상적으로 접속이 됩니다.
그런데, 제가 바라는 주소 체계는
1. m.도메인.com으로 연결을 했을 경우는 pc에서 연결을 하든, 모바일에서 연결을 하든 모바일 페이지가 작성된 위치로 연결이 되는 것입니다.
2. 모바일에서 도메인.com으로 연결이 되었을 경우는 m.도메인.com으로 연결.
2번의 경우는 https://sir.kr/g5_tip/4462 등의 방법으로도 가능한데, 1번의 경우는 어떻게 구현을 하여야 하는지 잘 모르겠습니다.
고수님들의 조언 부탁드립니다.
질문에서 표현이 좀 서툰 부분이 있다면 양해 부탁드리며, 추가로 질문에 대한 설명이 필요하시면, 댓글 달아주시면 추가로 설명드릴수 있는 부분은 설명드리도록 하겠습니다.
감사합니다.
답변 3
1. 도메인이 등록된 도메인등록기관(예:후이즈,카페24,가비아등)에서
도메인관리 - A레코드등록 :
=> m 에 대한 IP를 등록
2. 위에 등록한 IP가 도메인.com 과 같은 서버일수있겠으나
URL주소상에서는 서로 다른 것으로 인식될수있습니다.
호스팅을 받아서 운영하는경우라면
같은 호스팅을 받아보게 하더라도 상관은 없으나
모바일로 접속한경우와 m.도메인.com으로 접속한경우
위 URL로 포워딩이 되야합니다.
포워딩될때
/mobile/이 있는경우는 제외해야 정상작동하겠죠
3. 위 조건을 그누보드 기반에서 작동하게 하려면
/extend 하위에 파일을 하나 확인하시고
보통은 user.config.php 파일을 수정하시면됩니다.
$_SERVER['SERVER_NAME'] 의 변수와
$_SERVER['SCRIPT_NAME'] 값으로
접속한 도메인정보와 / 경로를 구분해서 위의 분기 및 리다이렉션을 처리해야겠죠
서버의 변수는 아래 URL을 참고하세요
사전 작업
m.도메인.com 접속해 해당 경로로 접속하도록 vhsot 파일에 추가하셔야합니다.
제일 쉽게 하는방법은 m.도메인.com 접속 햇을시 m.도메인.com?device=mobile 로 리다이렉션처리하면 될거 같긴합니다.
추가로 모바일 m 도메인을 이용해야 할 이유는,
모바일 페이지에서 페이지 리플레이 없이 jquery load 를 이용하여 dom 을 삽입하는 방법으로 페이지를 구성하고, push.history 등의 정책과 웹서버의 rewrite 설정등으로 페이지 주소를 설정하여 사용하고 있습니다.
모바일은 "도메인.com/index.php?bo_table=table_name" 과 비슷한 모양으로 주소가 형성이 되어 있습니다.
즉 pc주소로 모바일에 접근을 하였을 경우는 없는 페이지가 나오게 됩니다.
그런 이유로 모바일 페이지와 pc페이지의 주소체계가 달라져서 굳이 모바일 도메인 m을 이용하여 분리하고자 한것입니다.