2011-11-30 4 views
1

들어오는 모든 트래픽/링크를 blog.example.com에서 wwww.example.com으로 리디렉션하고 싶습니다. blog.example.com 하위 도메인이 더 이상 존재하지 않습니다. www.example.com에있는 .htacess 파일을 어떻게 처리합니까?삭제 된 하위 도메인을 리디렉션하는 방법은 무엇입니까?

+0

"하위 도메인이 더 이상 존재하지 않는다"는 것이 정확히 무엇을 의미합니까? 그냥 사용을 중지 했습니까? 아니면 실제로 서버 구성에서 삭제 했습니까? 기본적으로 하위 도메인은 다른 웹 주소이며 무엇이든 가리킬 수 있습니다. 이 방법으로 구성된 경우를 제외하고는 도메인과 아무 관련이 없습니다. 웹 서버 설정에 액세스 할 수 있습니까? 기본적으로 주 도메인의 하위 도메인에는 영향을주지 않습니다. –

+0

웹 서버에 액세스 할 수 있습니다. blog.example.com과 www.example.com이라는 두 개의 웹 사이트를 운영하고있었습니다. 먼저 blog.example.com에 htacess 파일을 넣어서 링크를 리디렉션했습니다. 이것은 효과가 있었지만 permalinks로 www.example.com/blog/title-post/를 사용 했으므로 내 웹 사이트 www.example.com과 충돌했습니다. 이를 해결하기 위해 blog.example.com 하위 도메인을 삭제했습니다. 그러나 들어오는 방문자/링크를 blog.example.com에 www.example.com으로 리디렉션하고 싶습니다. 이것이 가능한가? –

+0

@KimPiot : 내 대답보기. 해당 하위 도메인이 필요합니다. 그렇지 않으면 클라이언트가 웹 서버에 접속할 수 없습니다. HTTP 리디렉션은 전체 도메인을 전송하므로 blog.example.com의 URL을 www.example.com의 올바른 URL로 변환 할 수 있습니다. – datenwolf

답변

3

이 질문은 ServerFault에서 더 잘 질문합니다.

어쨌든 : 도메인이 없으면이 작업을 수행 할 수 없습니다. 도메인은 DNS (Domain Name System)로 관리됩니다. 리디렉션은 완전히 다른 무언가 인 HTTP의 일부입니다. 더 이상 blog.example.com 도메인이 없으면 웹 브라우저는 주소를 확인할 수 없으므로 www.example.com으로 리디렉션 할 수있는 HTTP 서버에 연결할 수 없습니다.

blog.example.com에 유효한 DNS 항목이 필요합니다. 그렇지 않으면 작동하지 않습니다. 귀하의 경우 CNAME 항목을 사용합니다. 즉 해결 시스템에 www.example.com이 blog.example.com의 정식 이름임을 알립니다. 클라이언트는 www.example.com을 확인하지만 호스트 헤더가 blog.example.com으로 설정된 HTTP 서버에 연결합니다. 이렇게하면 HTTP 서버가 www.example.com으로 리디렉션하여 응답 할 수 있습니다. 그러면 클라이언트가이를 따릅니다.

관련 문제