Я хочу развернуть веб-приложение, упакованное в файл .phar, и обслуживать запросы от него, как я это делаю из файла index.php в $_SERVER["DOCUMENT_ROOT"]
.
По умолчанию mod_rewrite
в Apache идеткак это:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Если бы я хотел сделать то же самое с файлом .phar, я полагаю (хотя я могу ошибаться, поэтому любое направление будет более чем приветствоваться), я мог бы сделать это так:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /application.phar [L]
</IfModule>
Я всегда мог иметь два файла .htaccess и использовать соответствующий в зависимости от типа развертывания, но я хотел бы поддержать ОБА стратегии, если это возможно.Хочу ли я запускать приложение, упакованное или распакованное, я хочу иметь возможность повторно использовать файл .htaccess между проектами, но принимая во внимание упакованную версию, должен быть предпочтительный способ.
Как я могу объединить этидва разных правила в одном?