我无法成功获取客户的网站来设置过期时间。他们正在EC2实例上运行bitnami云映像。我尝试过的事情:
[奇怪的是,当我使用上述教程中提供的代码时,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我无法成功获取客户的网站来设置过期时间。他们正在EC2实例上运行bitnami云映像。我尝试过的事情:1.将mod_expires模块加载到apache中...
设置“全部AllowOverride”会带来安全问题,应避免使用。我无法使用“秒码”语法解决了相同的问题,尽管我无法解释为什么其他语法无效。
您的问题可能是因为默认情况下,bitnami构建中禁用了.htaccess(请参见Understand .htaccess on bitnami)。您可以检查httpd.conf中AllowOverride
选项是否设置为None
。如果是,则.htaccess被禁用。因此,您需要将.htacess
中的内容移动到<your-wordpress-folder>/conf/htaccess.conf
。不要忘记重启apache。