При деплое веб-приложений на PHP-фреймворках на шаред хостинг часто возникает необходимость изменить базовую директорию, на которую указывает домен. На выделенных серверах это делается легко, но клиенты нередко настаивают на шаред хостинге, не желая переходить на VPS.
Решение — настроить корневую директорию через .htaccess. Это позволяет развернуть фреймворк на шаред хостинге без доступа к настройкам сервера.
Добавьте следующие правила в файл .htaccess в корне вашего сайта:
RewriteEngine On
RewriteBase /path/to/app
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Эта конфигурация включает перезапись URL и перенаправляет все запросы к index.php вашего приложения, при этом обрабатывая существующие файлы напрямую. Замените /path/to/app на реальный путь к директории вашего приложения.