나는 필요한 경우 사용자 에이전트를 확인하고 모바일 버전을로드하는 웹 사이트가 있습니다. www.mydomain.com/mobile을로드합니다.하위 도메인이없는 모바일 웹 사이트
그러나이 웹 사이트 "stackoverflow"와 마찬가지로 하위 도메인은 없습니다. 데스크톱 및 모바일 버전의 경우 "stackoverflow.com"입니다. 어떻게 이뤄지나요?
감사합니다.
나는 필요한 경우 사용자 에이전트를 확인하고 모바일 버전을로드하는 웹 사이트가 있습니다. www.mydomain.com/mobile을로드합니다.하위 도메인이없는 모바일 웹 사이트
그러나이 웹 사이트 "stackoverflow"와 마찬가지로 하위 도메인은 없습니다. 데스크톱 및 모바일 버전의 경우 "stackoverflow.com"입니다. 어떻게 이뤄지나요?
감사합니다.
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을 게재하고있는 과 같은 사이트의 경우 접근 방식이 전혀 작동하지 않습니다.
희망 렌더링 (모바일 또는 데스크톱)은 세션의 일부이며 페이지 컨트롤러는 데이터베이스에 저장된 기사 내용에 다른 템플릿 집합을 적용하기 만합니다.
감사합니다. 조사 해 주셔서 감사합니다. –
@FelixBernhard 내 기쁨이지만 질문에 대답 했습니까? – fvu
예! 하지만 난 내 코드를 변경하지 않을 것 같아요 .. 난 그냥 "m"이라는 폴더가 있고 사용자 agend 모바일 장치 경우 사용됩니다 : m.mydomain.com –