Phar: re-use .htaccess-defined rewrite rules

徘徊边缘 提交于 2019-12-20 04:13:03

问题


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?


回答1:


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



来源:https://stackoverflow.com/questions/24553749/phar-re-use-htaccess-defined-rewrite-rules

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!