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框架。如果是这种情况,则需要配置路由路径才能访问所需的文件。
是的我使用的是Laravel 5,但是我制作的路径存在于laravel路径文件中,可以通过不同的虚拟主机(如www.xyz.com/api/v1/)从同一位置访问,问题似乎是当我尝试通过apache Alias通过相同的域名访问它时。 –