jQuery Mobile을 사용하여 모바일 버전을 만들고 싶은 웹 앱이 있습니다. 기존 애플리케이션은 CodeIgniter에 내장되어 있습니다. 내가 사용할 수있는 모델과 동일한 컨트롤러를 사용할 것입니다. (어쨌든 동일한 데이터가 필요할 것이므로 특히 모델은 새로운 컨트롤러를 작성해야 할 수도 있습니다).CI 애플리케이션의 모바일 하위 도메인으로 리디렉션
시작하는 방법에 대해 조금 혼란 스럽습니다. 그러나 하위 폴더 (m.myhost.tld
)에 내 모바일 버전을 넣고 싶습니다. 내 앱이 www.myhost.tld
이고 다른 폴더로 복사하고 두 개를 유지하는 느낌이 들지 않기 때문에 조금 혼란 스럽습니다.
저는 CodeIgniter의 사용자 에이전트 라이브러리를 사용하여 모바일 브라우저를 감지하고 그에 따라보기를로드 할 수 있음을 알고 있습니다. 하위 도메인으로 작업하는 방법을 모르겠습니다. app/config/routes.php
파일을 여기에서 사용자 정의해야합니까, 아니면 .htaccess
마술로 해결할 수 있습니까? 나는 .htaccess
와 아무 경험도 옆에 가지지 않고있다. 내가 아는 유일한 방법은 CI 애플리케이션에서 index.php를 제거하는 방법이며, 이는 copypasta 스 니펫입니다.
편집 : 내가하고 싶은 일을 this one과 같은 튜토리얼을 사용할 수 있는지 궁금합니다. 그것은 단순한 'm'대신에 동적 인 사용자 이름을 사용하는 것과 거의 같은 일을하는 것처럼 보입니다.
편집 2 : 좀 더 자세한 정보가 있습니다.
나는 CodeIgniter에 포함 된 사용자 에이전트 라이브러리를 사용하여 모바일 브라우저를 감지한다고합니다. 이 브라우저를 m.myhost.tld
으로 지정하고 싶습니다. 그러나 모바일 웹 사이트에 표시하고자하는 콘텐츠는 mobile
컨트롤러에서 가져 오는데 이는 www.myhost.tld/mobile/
을 통해 액세스 할 수도 있습니다. 그래서 내 질문에 대한 URL을 라우팅하는 방법이 있다면 .. www.myhost.tld/mobile/about
에 m.myhost.tld/about
예를 들어. 이게 가능하다면 나는 확신하지 못한다. 아직도 배우기!
나는 당신이 나에게 줄 수있는 조언에 대해 감사 할 것입니다. 고마워요!
는 희망이 귀하의 질문에 좀 더 많은 정보를 제공 할 수있는 사람, 난 그냥 작은 팁으로 이것을 게시하도록하겠습니다 : 모바일 웹 사이트로 자동 직접 사용자 .. 대신 중간 페이지를하지 마십시오 모바일 사이트로 이동하기 위해 선택할 수있는 곳 또는 괜찮은 모바일 브라우저를 사용하는 경우 일반 사이트를 볼 수 있습니다. –
그래, 확실히. 내가 모바일 또는 표준 웹 사이트 사이에서 선택을하지 않을 때 나는 그것을 싫어한다. 팁 고마워! – cabaret