2016-08-22 7 views
1

루트에 몇 페이지가있는 https://www.mywebsite.it 웹 사이트가 있습니다.htaccess 폴더를 세 번째 레벨 도메인으로 리디렉션

그런 다음 응용 프로그램을 개발 한 myapp 폴더가 있습니다.

https://www.mywebsite.it/myapp 
https://myapp.mywebsite.it 

내가하고 싶은 것은 : 이 실제로 응용 프로그램의 MyApp를 통해 액세스 할 수있는 사용자가 https://www.mywebsite.it/myapp으로 이동했을 경우에 아파치가 https://myapp.mywebsite.it

에 그를 리디렉션인가 뭔가 같은 :

RewriteEngine On 
RewriteRule ^/?myapp/ https://myapp.mywebsite.it/? [R=301,L] 
vhost 구성 파일 내부에서

이 작동합니까? 이 규칙을 사용할 수 있습니다 myapp/.htaccess

+0

당신은 당신의 솔루션을 시도 해 봤나? –

+0

프로덕션 환경입니다. 어둠 속에서도 그걸로 샷을 할 수는 없으며 테스트 할 샌드 박스가 없습니다 ... –

+0

to의 기본 구성에 액세스 할 수있는 경우 .htaccess를 사용하지 마십시오. .htaccess는 다시 쓰기 저장소가 아니며 HTTPD 서버에 대한 관리자 권한이없는 사용자에게 적합합니다. 각 호스트 이름에 대해 가상 호스트를 정의하고 다른 호스트로 리디렉션하려는 호스트에 간단한 'Redirect/myapp/https : // myapp.mydomain.it /'을 사용하는 것이 좋습니다. mod_rewrite를 사용하는 것은 과도하다. –

답변

1

내부는 :

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^(?:www\.)?(mydomain\.it)$ [NC] 
RewriteRule .* http://myapp.%1/$0 [L,R=301,NE] 
관련 문제