서브도메인 연결 시 게시판 이미지 등록이 안되요..ㅠ 정보
서브도메인 연결 시 게시판 이미지 등록이 안되요..ㅠ본문
그누보드로 홈페이지를 제작한 후 모바일 웹을 만들었습니다.
폴더는 /m 이구요.. 이상태에서는 게시판에 등록한 이미지들이 잘보입니다.
하지만,,,,
서브도메인(http://m.domain.com/ 을 연결하면 이미지 등록도 안되고 이미 올려놓은 이미지들도
보이지가 않아요..ㅠㅠ
모바일에서의 경로를 어디서 어떻게 잡아야 게시판에 이미지 등록이 되고,,
게시글에서 이미지가 정상적으로 보여질수 있을까요???
고수님들은 원포인트 부탁드립니다.
폴더는 /m 이구요.. 이상태에서는 게시판에 등록한 이미지들이 잘보입니다.
하지만,,,,
서브도메인(http://m.domain.com/ 을 연결하면 이미지 등록도 안되고 이미 올려놓은 이미지들도
보이지가 않아요..ㅠㅠ
모바일에서의 경로를 어디서 어떻게 잡아야 게시판에 이미지 등록이 되고,,
게시글에서 이미지가 정상적으로 보여질수 있을까요???
고수님들은 원포인트 부탁드립니다.
작성자에 의해 채택됐습니다.
서브도메인 잡으실 때 아파치에서 경로를 http://m.domain.com/ 으로 잡으실 때 도큐먼트루트 폴더를 /m 폴더까지 지정하신 것 같은데 /m 까지 잡지 마시구(/m 을 삭제) 일반도메인과 같은 위치로 잡고 접속을 모바일로 했을때 header("location:./m"); 이런식으로 보내서 http://m.domain.com/m 의 경로로 갈 수 있게 하는 방법으로 처리하시면 될 듯 합니다.
php로 처리 한다면 index페이지의 php코드 최상단에
if($_SERVER["HTTP_HOST"] == "m.domain.com") // 모바일 도멘인으로 접근했다면..
header("location:./m");
이런식으로 삽입하면 될 듯 하네요..
참고로 서브도메인을 안만들고 모바일로 일반도메인으로 접근하는 경우
/m으로 보내고 싶다면 자바스크립트를 이용해서 보낼수도 있습니다.
<script type = "text/javascript">
var uAgent = navigator.userAgent.toLowerCase();
var mobilePhones = new Array('iphone','ipod','android','blackberry','windows ce','nokia','webos','opera mini','sonyericsson','opera mobi','iemobile');
for(var i=0;i<mobilePhones.length;i++)
{
if(uAgent.indexOf(mobilePhones[i]) != -1)
{
// document.location = "http://도메인/m";
document.location = g4_url + "/m";
}
}
</script>
이 코드를 인덱스 페이지 본문 최상단에 삽입하면 됩니다.
php로 처리 한다면 index페이지의 php코드 최상단에
if($_SERVER["HTTP_HOST"] == "m.domain.com") // 모바일 도멘인으로 접근했다면..
header("location:./m");
이런식으로 삽입하면 될 듯 하네요..
참고로 서브도메인을 안만들고 모바일로 일반도메인으로 접근하는 경우
/m으로 보내고 싶다면 자바스크립트를 이용해서 보낼수도 있습니다.
<script type = "text/javascript">
var uAgent = navigator.userAgent.toLowerCase();
var mobilePhones = new Array('iphone','ipod','android','blackberry','windows ce','nokia','webos','opera mini','sonyericsson','opera mobi','iemobile');
for(var i=0;i<mobilePhones.length;i++)
{
if(uAgent.indexOf(mobilePhones[i]) != -1)
{
// document.location = "http://도메인/m";
document.location = g4_url + "/m";
}
}
</script>
이 코드를 인덱스 페이지 본문 최상단에 삽입하면 됩니다.
댓글 전체
서로다른 파일 경로니 당연한 현상이겠죠
모바일 쪽에서 파일폴더를 같이 사용 할 수 있게 설정 하시면 됩니다.
모바일 쪽에서 파일폴더를 같이 사용 할 수 있게 설정 하시면 됩니다.
답변 감사합니다~^^ 조금더 구체적인 방법을 설명해주실 수 있으세요? 어떤 부분을 수정해야할지....
작성자에 의해 채택됐습니다.
서브도메인 잡으실 때 아파치에서 경로를 http://m.domain.com/ 으로 잡으실 때 도큐먼트루트 폴더를 /m 폴더까지 지정하신 것 같은데 /m 까지 잡지 마시구(/m 을 삭제) 일반도메인과 같은 위치로 잡고 접속을 모바일로 했을때 header("location:./m"); 이런식으로 보내서 http://m.domain.com/m 의 경로로 갈 수 있게 하는 방법으로 처리하시면 될 듯 합니다.
php로 처리 한다면 index페이지의 php코드 최상단에
if($_SERVER["HTTP_HOST"] == "m.domain.com") // 모바일 도멘인으로 접근했다면..
header("location:./m");
이런식으로 삽입하면 될 듯 하네요..
참고로 서브도메인을 안만들고 모바일로 일반도메인으로 접근하는 경우
/m으로 보내고 싶다면 자바스크립트를 이용해서 보낼수도 있습니다.
<script type = "text/javascript">
var uAgent = navigator.userAgent.toLowerCase();
var mobilePhones = new Array('iphone','ipod','android','blackberry','windows ce','nokia','webos','opera mini','sonyericsson','opera mobi','iemobile');
for(var i=0;i<mobilePhones.length;i++)
{
if(uAgent.indexOf(mobilePhones[i]) != -1)
{
// document.location = "http://도메인/m";
document.location = g4_url + "/m";
}
}
</script>
이 코드를 인덱스 페이지 본문 최상단에 삽입하면 됩니다.
php로 처리 한다면 index페이지의 php코드 최상단에
if($_SERVER["HTTP_HOST"] == "m.domain.com") // 모바일 도멘인으로 접근했다면..
header("location:./m");
이런식으로 삽입하면 될 듯 하네요..
참고로 서브도메인을 안만들고 모바일로 일반도메인으로 접근하는 경우
/m으로 보내고 싶다면 자바스크립트를 이용해서 보낼수도 있습니다.
<script type = "text/javascript">
var uAgent = navigator.userAgent.toLowerCase();
var mobilePhones = new Array('iphone','ipod','android','blackberry','windows ce','nokia','webos','opera mini','sonyericsson','opera mobi','iemobile');
for(var i=0;i<mobilePhones.length;i++)
{
if(uAgent.indexOf(mobilePhones[i]) != -1)
{
// document.location = "http://도메인/m";
document.location = g4_url + "/m";
}
}
</script>
이 코드를 인덱스 페이지 본문 최상단에 삽입하면 됩니다.