2011-09-13 8 views
2

도메인이 있고 자동으로 생성 된 하위 도메인이있는 웹 사이트를 만들 계획입니다.codeigniter의 하위 도메인 라우팅 PHP

예 : 사용자가 http://www.domain.com에 등록하면 등록한 후 하위 도메인 즉 user.mydomain.com을 얻을 수 있습니다.이 페이지는 사용자 페이지입니다. 나는 다음과 같은 구조로이 작업을 수행 할 계획입니다

:

domain.com/index.php/profile/user/username는

프로파일이 컨트롤러 인

, 사용자는 기능과 사용자 이름은이다 그래서 사용자가 username.domain.com을 입력하면 페이지를 리디렉션하고 싶지는 않지만 username.domain.com의 "domain.com/index.php/profile/user/username"의 내용을 표시하고 싶습니다. . 어쨌든 이 작업을 수행 할 예정입니까? 나는 호스팅 제공 업체에 대한 모든 권한을 가지고 있으므로 유용하게 사용할 수있는 방법은 무엇입니까 & 나를 편하게합니까? 같은 .htaccess ?? 또는 다른 어떤? 실제로 나는 내 웹 사이트에서 blogger.com 스타일을 따르기를 원하며, 하위 도메인 대신 사용자 정의 도메인을 허용하는 옵션을 사용자에게주고 싶다고 생각합니다.

여기에 약간의 초보자입니다. 자세한 답장을 기다리고 있습니다.

감사합니다. 참고 : 이미 codeigniter 포럼에도 게시했지만 Stackoverflow는 매우 빠르게 & 전문가입니다.

답변

2

DNS 와일드 카드 호스팅을보고 있습니다. 예를 들어 http://sebastiano.ezion.cc/2008/03/08/wildcard-dns-and-php/을 보시고, $_SERVER["HTTP_HOST"] 값을 가져온 다음 사용자 이름을 얻기 위해 도메인의 첫 부분을 추출해야합니다. 그런 다음 적절한 내용을 표시 할 수 있습니다.

실제 DNS 와일드 카드를 수행하는 방법은 호스팅 제공 업체에 따라 다릅니다.

+0

답장을 보내 주셔서 감사합니다하지만 사용자 이름을 얻는 것은 어려운 부분이 아닙니다. 사실 저는 URL 재 작성, Mod rewriting, Htaccess 등등에 대해 이야기하고 있습니다. 하위 도메인에있는 다른 파일은 갖고 있지 않습니다. – Red

+0

용어 codeigniter로 어떻게 해결할 수 있습니까? – Red