2009-09-08 2 views

답변

0

레일즈 응용 프로그램에서 하위 도메인의 하위 도메인을 사용할 수없는 이유가 없습니다.

도메인 DNS에 와일드 카드 A 레코드를 설정하고 와일드 카드 서버 별칭을 허용하도록 http 서버를 구성해야합니다.

이 그런 다음 application_controller에 당신은 아마 당신이 원하는 무엇이든 할

request.host 

와 일부 주주을하는 before_filter을 할 것, 할 것이

Account.find_by_domain(parsed_request_host) 또는 무엇 이건.

+1

로저/마크, 감사 답장. 이제 우리는 다중 레벨 하위 도메인을 달성 할 수 있음을 분명히했습니다. 실제 요구 사항을 좀 더 자세히 살펴 보겠습니다. 내 Rails 응용 프로그램에서 사용자는 여러 범주를 가질 수 있으며 여러 범주와 관련된 여러 항목을 가질 수 있습니다. 다음과 같은 시나리오를 생각해보십시오 : 도메인 : site.com 그룹 : G1 항목 : I1, I2 그룹 : G2 항목 : I1, I2 지금, 요구 사항은 각 항목에 대해 다른 URL을하는 것입니다 . 위의 데이터를 고려하면 다음과 같은 URL을 갖게됩니다. http://i1.G1.site.com http://i2.G1.site.com http://i1.G2.site.com http : //i2.G2.site.com 알려주십시오. – Saim

2

예, 앱이 request.subdomains

에게 사용에서 액세스 할 하위 도메인을 확인할 수 있습니다하지만 당신은 더 고급 뭔가를하려는 경우 당신은 아마 사용해야 subdomain-fu