2012-02-03 1 views
1

http://dashboard.domain.tld 하위 도메인이있는 젠드 프레임 워크 응용 프로그램이 있고 나머지 응용 프로그램은 http://domain.tld에 있습니다. 그러나 부모 도메인에 모든 응용 프로그램 코드를 유지하고 싶습니다. 그래서 하위 도메인을 부모 도메인으로 어떻게 든 리디렉션해야합니다.브라우저 주소 표시 줄을 변경하지 않고 하위 도메인을 htaccess의 Zend Framework 모듈에 매핑하는 방법

나는 젠드 모듈의 모든 대시 보드 코드를 가지고 내가 내 htaccess로는과 같이 루트 하위 폴더에 설정 설정 한 : 리디렉션은 제외하고, 잘 작동하고

RewriteEngine On 
RewriteRule ^(.*)$ http://domain.tld/dashboard/$1 [NC,NS,L] 

리디렉션 된 URL이 원래 URL이 아닌 검색 주소창에 표시됩니다. 사용자가 입력 한 그대로 유지하려면 URL이 필요합니다.

나는 .htaccess redirect without changing address bar과 다른 비슷한 질문을 보았지만 지금까지는 도움이되지 않습니다.

도움을 주시면 감사하겠습니다.

+0

나는 domain.tld/dashboard/as dashboard.domain.tld의 모든 것을 사용자에게 보여줘야한다고 생각하십니까? – akond

+0

맞습니다. 이유는 별도의 하위 도메인에 있어야하는 대시 보드에 SSL 인증서를 적용해야하기 때문입니다. –

답변

2

dashboard.domain.tld 구성에서 [P] 플래그를 시도해야합니다.

RewriteEngine on 
RewriteBase/
RewriteRule (.*) http://domain.tld/dashboard/$1 [P,QSA,L] 
+0

글쎄,이 사이트는 꽤 많이 쓰러져서 URL 스키마 전체가 튕겨져 나갔지 만, 이것이 내가 생각했던 것일 수도 있습니다. 당신의 도움을 주셔서 감사합니다! –

+0

예,이 방법은 훨씬 느리지 만 우리의 경우에는 효과가 있습니다. – akond

관련 문제