Extra Form
PHP PHP 7.3
CMS Rhymix

제목이 곧 내용입니다.

a.com 을 운영하고 있는데 편의상의 문제로 인해서 모바일 전용사이트 m.a.com 을 만들고,

nginx 에서 설정을 다 끝내놨습니다.

 

모바일 버전 사이트를 기존 사이트와 아예 연동하고 싶어서 기존 사이트 내용을 모두 복사후, 

/mobile 디렉토리 (m.a.com 루트 디렉토리로 설정해놓은곳) 에 넣어줬습니다.

 

일단 제 머리로는, 같은 데이터베이스를 사용해서 성공적으로 연동이 될줄 알았는데, 클라우드플레어 1105 오류가 나네요 ㅎㅎ...;

 

어떤식으로 연동하는게 좋을까요?

  • ?
    https://xetown.com/questions/182839
  • ?

    일단 다시 해보니까 되기는 하는것 같은데..레이아웃이 다 깨진 상태로 나오네요..

     

    Error #0 "Call to a member function getNickName() on int" in modules/admin/tpl/_dashboard_default.html on line 58
  • ?
    캐시파일 재생성후 777 권한 주니 레이아웃 안깨지고 정상적으로 되기는 하는데, 메인화면에 _getContent method is not exists 라는 오류가 뜹니다.
  • ?
    라이믹스 멀티도메인 수정하니 매우 잘됩니다.
    오랜만에 숙제하나 끝냈네요.
  • profile

    0. 우선 모바일 사이트를 운영하기 위해 굳이 m.으로 도메인을 분리할 필요는 없습니다. "편의상 문제"라 하셨는데 별도 도메인으로 분리하는것이 오히려 방문자에게나 관리자에게나 불편할수 있습니다. 물론 네이버 등 m.을 사용하는 곳이 없는것은 아닙니다만 네이버는 PC 페이지와 모바일 페이지가 완전히 다르므로 별도 도메인 분리가 관리상 훨씬 편하기에 분리해놓은 것입니다.

    1. 굳이 분리하고 싶으시다면 두 도메인 모두 같은 폴더를 루트 폴더로 지정후, 라이믹스 멀티도메인 기능을 활용 도메인 추가만 하시면 됩니다. 굳이 설치폴더를 분리하실 필요는 없습니다.(XE라면 가상사이트를 사용자가 임의 추가하기 힘드므로 분리하는게 쉬울수도 있습니다)

    2. 별도로 폴더 분리시 업데이트시 실수로 한쪽 사이트만 진행하면 문제가 될수도 있습니다. 또한 캐시파일 등에 있어 이중으로 생성되거나/한쪽 캐시파일이 갱신되지 않는 등 문제가 발생할 가능성이 높습니다.(예를 들어 글 하단에 뜨는 서명은 파일캐시에서 불러오는데 폴더가 분리되어 있다면 모바일 사이트에서 서명 수정시 PC 사이트에서는 예전 서명이 그대로 보이는 문제가 생깁니다)

  • profile

    윗분 말씀대로, 디렉토리를 분리하고 DB를 공유하면 나중에 에러날 가능성이 높습니다. 아마 지금도 눈에 잘 띄지 않는 곳에서 포인트가 꼬이는 등 온갖 문제가 일어나고 있을 거예요. 멀티도메인은 동일 폴더, 동일 DB에서 도메인만 바꿔 사용해야 합니다.