【问题标题】:How to use Alias as well as Redirect together on same url如何在同一网址上同时使用别名和重定向
【发布时间】:2011-08-11 14:56:24
【问题描述】:

我在同一个 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/

我怎样才能同时实现两者?

【问题讨论】:

    标签: python django apache2 amazon-web-services


    【解决方案1】:

    对于像这样更复杂的任务,我总是发现自己回退到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 为您提供了更多控制权——希望这已经足够了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-29
      • 1970-01-01
      • 2018-08-17
      • 1970-01-01
      • 2021-06-06
      • 2020-01-16
      相关资源
      最近更新 更多