2013-11-15 3 views
1

PHP로 작성된 SaaS 애플리케이션을 설정 중입니다. 이제 모든 사용자는 subdomain.appname.com을 얻습니다. 여기서 subdomain은 사용자의 선택입니다. 따라서 subdomain1.appname.com, subdomain2.appname.com 등이있을 수 있습니다.도메인 마스킹 For SaaS App의 다중 서브 도메인

하위 도메인 1.customerdomain.com이 subdomain1.appname.com을 가리 키도록 사용자 도메인으로 CNAME 항목을 설정했으며 subdomain1.customerdomain.com을 시도하면 subdomain1.appname.com과 subdomain1이 완벽하게로드됩니다. customerdomain.com 주소 표시 줄에.

앱의 링크를 누르 자마자 htaccess 규칙이 없기 때문에 주소 표시 줄의 도메인이 subdomain1.appname.com으로 변경됩니다. 그게 내가 도움이 필요한 곳입니다. 나는 htaccess를 빨아들입니다. 그래서 도메인 마스킹을 처리하고 주소 표시 줄에 사용자의 도메인을 유지하는 것과 같은 htaccess 파일을 만들어야합니다.

+0

안녕하세요, PHP를 사용하여 saas 기반 웹 사이트를 구축하는 데 도움을 줄 수 있습니까? 검색했지만 인터넷에서 참조 할 수 없습니다. –

답변

1

아니요. 문제는 여기에 없습니다 .htaccess, 문제는 링크입니다.

응용 프로그램은 URL에 실제로 사용 된 hostname을 사용하여 모든 링크를 출력해야합니다. 고정 응용 프로그램 URL을 사용해서는 안되지만 동적으로 결정해야합니다.

+0

Bravo..config 파일을 수정하여 완벽하게 ... no htaccess mess..Tlanks Lorenz! – Deep

+0

이 하위 도메인에 대한 위생 처리 유형으로 도메인이 충분합니까? $ subdomain = filter_var ($ data [0], FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES); $ domain = filter_var ($ data [1], FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES); $ extension = filter_var ($ data [2], FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES); – Deep

+0

보안면에서는 충분하지만 입력 한 데이터가 유효하다는 보장은 없습니다. –