【发布时间】:2017-02-17 16:12:24
【问题描述】:
我最近将一个 cakePHP 应用程序迁移到另一个 debian 版本,但出现上述错误。 apache 版本是 2.4 及以下是我在 htaccess 中的版本
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
在浏览器上显示以下错误;
服务器遇到内部错误或配置错误,无法完成您的请求。
请通过 sysad@sysad.com 联系服务器管理员,告知他们此错误发生的时间,以及您在此错误之前执行的操作。
服务器错误日志中可能会提供有关此错误的更多信息。
当我检查时,我得到以下 apache 日志
htaccess: FilterProvider takes three arguments, filter-name provider-name match-expression,
【问题讨论】:
-
你做过研究吗?你读过upgrade guide吗?有没有尝试解决这个问题?快速谷歌搜索错误消息应该会带来很多结果,到目前为止,您不是第一个遇到该错误的人。
-
它已修复。将 filterProvider 替换为
SetOutputFilter DEFLATE SetEnvIfNoCase Request_URI \.(?:gif|jpg|png|ico|zip|gz|mp4|flv)$ no-gzip -
检查
mod_rewrite开/关