2014-03-05 2 views
1

현재 다른 웹 페이지에서 다른 URL로 호스팅되는 웹 앱을 리디렉션하려고합니다.하위 도메인에 대한 아파치의 부적절한 리디렉션

이것은 내가 지금까지 유일한 루트 URL을 사용하는 경우 비참

http://foo.barbaz.com/noideawhatimdoing => http://barbaz.com/foo/noideawhatimdoing 

처럼 아무것도 제대로 작동하지만 실패

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^foo\.barbaz\.com$ [NC] 
RewriteRule (.*) http://barbaz.com/foo%{REQUEST_URI} [R=permanent,L] 

있어 것입니다./foo는이 htaccess로 파일이 전체 문자열에 절대 경로에 추가됩니다

http://foo.barbaz.com/ => http://foo.barbaz.com/absolute/path/to/folder/foo/absolute/path/to/folder/foo/absolute/path/to/folder/foo/... 

참고 정확히 같은 HTTP_HOST이있는 결과 URL에 여러 번 추가됩니다.

나는 RedirectBase와 FollowSymLinks를 시도했지만 아무도 그 트릭을 수행하지 않는 것 같습니다.

아이디어가 있으십니까? 당신이 말할 수있는 것처럼 정말로 아파치 전문가가 아닙니다.

감사합니다.

A.

당신은이 규칙이 다른 규칙에 의해 영향을받지 않도록 당신의 .htaccess에 매우 첫 번째 규칙으로이 영구 리디렉션을 배치 할 수 있는지 확인해야합니다
+1

이것이 맨 처음 규칙인지 확인하십시오. – anubhava

+0

도메인 및 하위 도메인의 모든 http : // 요청을 https로 리디렉션하는 이전 규칙이 있습니다. 이것이 중요할까요? 나는 다른 애플 리케이션이 필요합니까? – misterte

+0

예,이 규칙을 첫 번째 규칙으로 유지하는 것이 좋습니다. – anubhava

답변

관련 문제