2011-08-11 8 views
1

동일한 IP에 두 개의 프로젝트가 있습니다. 내가 을 원한다면 /projects/fortis/www/site/myfood//projects/myfood에 의해 서비스되지만, DocumentRoot을 사용하고 있지 않습니다. 내 코드 :동일한 URL에서 별칭과 리디렉션을 함께 사용하는 방법

Alias /myfood /opt/bitnami/projects/myfood/ 
<Directory /opt/bitnami/projects/myfood/> 
Order allow,deny 
Allow from all 
</Directory> 


Alias /fortis /opt/bitnami/projects/fortis_django/ 
<Directory /opt/bitnami/projects/fortis_django/> 
Order allow,deny 
Allow from all 
</Directory> 
Redirect /fortis/login/ 

RedirectMatch /fortis /fortis/login/ 
RedirectMatch /myfood /myfood/index/ 

두 가지를 어떻게 동시에 달성 할 수 있습니까?

답변

0

이와 같은 복잡한 작업의 경우 나는 항상 mod_rewrite.으로 빠져 있습니다. 내가 설정을 함께 할 수있는 곳이 없지만 그 행은 다음과 같습니다.

RewriteEngine On 

RewriteRule ^/projects/fortis/(.*) /www/site/fortis/$1 [NC,R,N] 
RewriteRule ^/projects/myfood/(.*) /www/site/myfood/$1 [NC,R] 

일치시키기 위해 조정해야 할 것이지만, mod_rewrite을 사용하면 훨씬 더 잘 제어 할 수 있습니다.

관련 문제