Как изменить базовую директорию приложения на шаред хостинге

В последнее время всё чаще приходится создавать веб приложения на различных PHP (и не только) фреймворках. Большинство фреймворков для своей работы требуют изменять базовую директорию в которую смотрит домен. Казалось бы какие проблемы? Пара строк в терминале или симлинк на крайний случай. Но что делать с клиентами-динозаврами которые упираются в свой шаред хостинг и не хотят не переходить на VPS ни тем более администратировать его?

Именно для таких тяжёлых случаем моя очередная короткая заметка! Нужно всего лишь сконфигурировать root директорию в .htaccess и можно приступать к работе на любимом фреймворке.

Пример конфигурации .htaccess


    RewriteEngine On
    RewriteBase /path/to/app
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]