小编Daa*_*aan的帖子

如何解决 .htaccess 文件中的“ExpiresActive not allowed here”错误信息?

我正在尝试将 Expires 标头添加到我正在处理的站点的 HTTP 响应中。我控制 Apache 1.3 服务器的唯一方法是编辑我的 .htaccess 文件。我尝试添加如下代码以启用 Expires 标头:

<IfModule mod_expires.c>
    ExpiresActive on
    ExpiresDefault "access plus 1 hour"
</IfModule>
Run Code Online (Sandbox Code Playgroud)

但是,这会导致内部服务器错误,并在日志中显示以下错误消息:

此处不允许 ExpiresActive

我可能无法使用其他缓存控制方法,因为 mod_headers 未启用。有什么办法我仍然可以通过 .htaccess 文件中的一些命令使用 mod_expires 启用 Expires 标头?

更新
我记得在某个地方读到过 httpd.conf 中的 Override 设置可能与它有关。有什么方法可以验证这确实是问题所在?如果是,是否有一些解决方法来控制我网站的缓存标头?

cache .htaccess apache-1.3

12
推荐指数
2
解决办法
3万
查看次数

标签 统计

.htaccess ×1

apache-1.3 ×1

cache ×1