【问题标题】:Internal server error after editing .htaccess in CakePHP在 CakePHP 中编辑 .htaccess 后出现内部服务器错误
【发布时间】:2011-11-07 16:52:27
【问题描述】:

我想通过将此代码添加到 webroot/.htaccess 文件来禁用 CSS、图像和脚本的浏览器缓存:

<FilesMatch "(.)*.(css|js|jpg|jpeg|gif|png)$">
    Header set Cache-Control "max-age=1"
</FilesMatch>

这是错误:

内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。

当我向CakePHP 中的每个.htaccess 文件添加命令时,我收到此错误!

【问题讨论】:

  • 详细的错误日志在哪里?
  • 模块是否正确安装?
  • 我认为是 mod_headers,但不太确定。试试我在答案中发布的内容。

标签: apache .htaccess browser-cache


【解决方案1】:

使用FilesMatch:

<FilesMatch "\.(css|js|jpg|jpeg|gif|png)$">

改进(注意我删除了“jpg”):

<FilesMatch "\.(css|js|jpe?g|gif|png)$">

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-30
  • 1970-01-01
  • 2012-02-04
  • 2012-06-28
  • 1970-01-01
相关资源
最近更新 更多