cweiske
cweiske

Reputation: 31137

Phar: re-use .htaccess-defined rewrite rules

My PHP project has a dozen URL rewriting rules listed in .htaccess.

Now I want to provide the application as a .phar file and thus need to re-implement the rewrite rules the rewrite function that can be passed to Phar::webPhar() as 4th parameter.

Is there a way to re-use the .htaccess rewrite rules in my php code without implementing them in PHP directly? Some library/extension/code that just "interprets" them?

Upvotes: 1

Views: 570

Answers (1)

cweiske
cweiske

Reputation: 31137

Before packaging up the .phar file, I generate a PHP array of regex pattern from the .htaccess file with build-rewritemap.php.

The rewrite handler of Phar::webPhar() then iterates over that array and tries to match: https://github.com/cweiske/phorkie/blob/90f0bc1550eb0e5291f215552b22143fbe5e9398/src/stub-phar.php#L59

Upvotes: 1

Related Questions