2012-07-24 4 views
2

나는 필요한 경우 사용자 에이전트를 확인하고 모바일 버전을로드하는 웹 사이트가 있습니다. www.mydomain.com/mobile을로드합니다.하위 도메인이없는 모바일 웹 사이트

그러나이 웹 사이트 "stackoverflow"와 마찬가지로 하위 도메인은 없습니다. 데스크톱 및 모바일 버전의 경우 "stackoverflow.com"입니다. 어떻게 이뤄지나요?

감사합니다.

답변

1

www는 하위 도메인이 아니며 호스트 이름입니다. 그리고 여기서 일어나는 일은 단지 DNS가 작동하는 것입니다.
는의가 보자 www.stackoverflow.com

www.stackoverflow.com. 3600 IN CNAME stackoverflow.com 

이 말한다 : 그래서 지금 우리가 stackoverflow.com

stackoverflow.com. 3600 IN A 64.34.119.12 
를 검색, " www.stackoverflow.com는 IP 주소를 알고 stackoverflow.com를 조회, stackoverflow.com의 별칭입니다"

그리고 IP 주소가 있습니다. 그것은 그 이야기의 제 1 부분입니다. 기술은 SO 같은 URL을 사용하여 모바일 및 데스크톱 버전을 제공하기 위해 사용에 관한

때문에,

불행하게도 a comment on a blog post regarding the mobile version에서 힘이 SO 난 단지 제프 앳 우드를 인용 수있는 오픈 소스가되지 않습니다 StackExchange 소프트웨어, 그 Google 모바일 클라이언트에 실제로 다른 HTML을 게재하고있는 과 같은 사이트의 경우 접근 방식이 전혀 작동하지 않습니다.

희망 렌더링 (모바일 또는 데스크톱)은 세션의 일부이며 페이지 컨트롤러는 데이터베이스에 저장된 기사 내용에 다른 템플릿 집합을 적용하기 만합니다.

+0

감사합니다. 조사 해 주셔서 감사합니다. –

+0

@FelixBernhard 내 기쁨이지만 질문에 대답 했습니까? – fvu

+0

예! 하지만 난 내 코드를 변경하지 않을 것 같아요 .. 난 그냥 "m"이라는 폴더가 있고 사용자 agend 모바일 장치 경우 사용됩니다 : m.mydomain.com –