Phar: повторно использовать правила перезаписи, определенные в .htaccess.

В моем PHP-проекте есть дюжина правил перезаписи URL, перечисленных в .htaccess.

Теперь я хочу предоставить приложение в виде файла .phar, и поэтому мне нужно повторно реализовать правила перезаписи функции rewrite, которую можно передать Phar::webPhar() в качестве 4-го параметра.

Есть ли способ повторно использовать правила перезаписи .htaccess в моем php-коде без их прямой реализации в PHP? Какая-то библиотека/расширение/код, который их просто «интерпретирует»?


person cweiske    schedule 03.07.2014    source источник


Ответы (1)


Прежде чем упаковать файл .phar, я генерирую массив PHP шаблона регулярных выражений из файла .htaccess с build-rewritemap.php.

Затем обработчик перезаписи Phar::webPhar() выполняет итерацию по этому массиву и пытается сопоставить: ">https://github.com/cweiske/phorkie/blob/90f0bc1550eb0e5291f215552b22143fbe5e9398/src/stub-phar.php#L59

person cweiske    schedule 22.07.2014