Ошибка 404 в приложении CodeIgniter после настройки виртуального хоста на Apache (Ubuntu)

1
6

Я пытаюсь настроить свое старое приложение администратора на основе CodeIgniter на новом ПК с Ubuntu и Apache. Структура моего приложения выглядит следующим образом:

Я настроил виртуальный хост для части web_admin приложения. Вот моя конфигурация виртуального хоста Apache:

Я также обновил файл /etc/hosts:

Приложение нормально загружает страницу входа, но когда я пытаюсь отправить форму входа, оно делает запрос к http://admin.app-dev/admin_api/login, что приводит к ошибке 404 Not Found.

Вот что я пробовал на данный момент:

Однако, когда я пытаюсь получить доступ к http://admin.app-dev/index.php/admin_api/login, все работает, что говорит о том, что проблема может заключаться в перезаписи URL. Но все необходимые правила перезаписи, похоже, соблюдены.

Почему URL-адрес http://admin.app-dev/admin_api/login приводит к ошибке 404, и как решить эту проблему, чтобы восстановить функциональность перезаписи URL-адресов?

apps
   - api_user
       - application
       - public_html
   - web_admin
       - application
       - public_html
<VirtualHost *:80>
    ServerName admin.app-dev
    DocumentRoot "/var/www/myapp/apps/web_admin/public_html/"
    <Directory "/var/www/myapp/apps/web_admin/public_html/">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog /var/log/apache2/error.log
    LogLevel warn
    CustomLog /var/log/apache2/access.log combined
</VirtualHost>
127.0.0.3    admin.app-dev
Филимон
Вопрос задан20 мая 2024 г.

1 Ответ

2
Якуб
Ответ получен8 сентября 2024 г.

Ваш ответ

Загрузить файл.