[英]How does mod_rewrite work with phar?
我从Web应用程序源目录中制作了一个phar存档。 该目录还包含“ css”和“ js”目录。 静态文件在html中以/css/xyz.css等地址寻址。 当我尝试访问应用程序时,html可以很好地加载,但静态文件却不能。 我尝试添加将/css/xyz.css映射到/app.phar/css/xyz.css的Apache重写规则,但这不起作用。 每当我打
http://hostname/css/xyz.css
它正在加载index.php。
我是否必须修改对/app.phar/css/xyz.css的所有静态文件引用? 相对于phar文件的静态文件url工作正常。
另外,使用phar时mod_rewrite完全不可用吗?
谢谢!
mod_rewrite
是一个Apache模块。 Apache通过PHP运行.phar
文件后,一切就在PHP手中。 您有责任正确地发送文件。
Phar :: webPhar()具有$rewrites
rewrites参数,可让您从.phar
内部自己模拟mod_rewrite。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.