apache虚拟主机多目录

时间:2015-09-07 14:02:24

标签: php apache alias virtualhost

我已经在apache中设置了一个虚拟主机,其中包含www.abc.com和abc.com/api的多个目录,我需要指向不同的目录

<VirtualHost *:8080>
            DocumentRoot "/var/www/html/api/"
            ServerName www.abc.com
            ServerAlias www.abc.com
            DirectoryIndex index.php
            # Other directives here
            # Other directives here
            Alias /api/ "/var/www/html/public/"

            <Directory "/var/www/html/public">

            </Directory>
        </VirtualHost>

当我访问www.abc.com/api/时它正在工作但是当我超越www.abc.com/api/v1/时我得到了错误 找不到

在此服务器上找不到请求的网址/var/www/html/public/index.php。

请告诉我如何解决问题?

1 个答案:

答案 0 :(得分:0)

我想你正在使用 MVC框架。如果是这种情况,您需要配置路由路径以访问所需的文件。