Apache虚拟主机多发目录

问题描述:

我已经安装在多个目录中的Apache www.abc.com的虚拟主机和abc.com/api,我需要对不同的目录指向Apache虚拟主机多发目录

<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/我得到了错误 未找到

请求的URL的/ var/www/html等/公共/指数.php在此服务器上未找到。

请让我知道如何解决这个问题?

我想你使用的是一个MVC框架。如果是这种情况,则需要配置路由路径才能访问所需的文件。

+0

是的我使用的是Laravel 5,但是我制作的路径存在于laravel路径文件中,可以通过不同的虚拟主机(如www.xyz.com/api/v1/)从同一位置访问,问题似乎是当我尝试通过apache Alias通过相同的域名访问它时。 –