我一直无法成功让客户的网站设置过期。他们在 EC2 实例上运行 bitnami 云映像。我尝试过的事情:
- 1. 使用 httpd.conf 将 mod_expires 模块加载到 apache 中
- 具体来说:“LoadModule expires_module modules/mod_expires.so”
- 2.使用wordpress插件“W3 Total Cache”
- 该插件无法检测到 mod_expires 模块,但我相当确定它与 bitnami 一起提供
- 3.直接编辑.htaccess
- 在 ExpiresDefault 上使用 ExpiresActive“访问加 90 天”
- 4.教程在这里:http://www.theitbaby.com/wordpress/2013/10/14/optimizing-bitnami-for-pagespeed-insights-and-gtmetrix/
奇怪的是,当我使用上述教程中提供的代码时,apache 会抱怨给我一个错误,说 ExpiresByType 需要两个参数。当我将“访问加 9 个月”更改为“A2592000”时,它似乎又恢复了工作。
我别无选择,希望渺茫。有任何想法吗?
解决方案: 1)配置 .htaccess 以使用 mod_expires [可以在这里看到] http://www.inmotionhosting.com/support/website/htaccess/apache-module-mod-expires) 2)将 httpd-app.conf 更改为使用 AllowOverride All