Я настроил виртуальный хост в 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/ я получаю ошибку
не обнаружена
Запрашиваемый URL /var/www/html/public/index.php не найден на этом сервере.
Пожалуйста, дайте мне знать, как решить проблему?
Я полагаю, вы используете MVC Framework. Если это так, вам нужно настроить путь маршрутизации, чтобы получить доступ к нужному файлу.
Других решений пока нет …