如何在虚拟主机配置中嵌套Location指令?

时间:2010-01-31 21:01:18

标签: apache

我正在尝试在一个虚拟主机配置中嵌套一个Location指令,如下所示:

<VirtualHost *:80>  
    ServerName mysite.com  
    DocumentRoot /home/deployer/apps/mysite/current/public  
    ErrorLog /var/log/prod.log  
    <Location "/shop">
        DocumentRoot /home/deployer/apps/mysite_shop/current/public  
        ErrorLog /var/log/prod.log  
    </Location>  
</VirtualHost>

我想要的是访问mysite.com/shop,并将其指向另一个应用程序。这可能吗?还有另一种方法吗?我收到一个错误,因为显然Location指令不接受DocumentRoot。

感谢。

1 个答案:

答案 0 :(得分:1)

你想让它作为重定向工作吗?如果是这样,请查看mod_rewrite。如果没有,请查看Alias directive