这个.htaccess
文件:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 4 month"
</IfModule>
<IfModule mod_headers.c>
Header merge X-ModHeaders "Yes, it is installed"
</IfModule>
...在我的开发框(Windows 框,Apache/2.4.10,PHP 作为 Apache 模块运行)中按预期工作,其中“工作”意味着它为所有资源(静态或动态)生成适当的标头。
但是,在我的生产服务器(Linux 机器、Apache/2.2.31、PHP 作为 FastCGI 和 mod_fcgid/2.3.9 运行)中,它仅适用于静态资产,不适用于 PHP 脚本。
我是否正确怀疑差异来自 PHP SAPI?有没有办法修复它,所以我不需要复制生成 HTTP 标头的代码?