如何在同一个URL上一起使用Alias和Redirect

时间:2011-08-11 14:56:25

标签: python django apache2 amazon-web-services

我在同一个IP上有两个项目。我希望由/www/site/fortis/ /projects/fortis提供/www/site/myfood//projects/myfood提供DocumentRoot,但我不使用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/ 。我的代码是:

{{1}}

我如何同时实现这两者?

1 个答案:

答案 0 :(得分: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会给你更多的控制权 - 希望这已经足够了。