2017-02-17 77 views
0

我最近将CakePHP应用程序迁移到另一个debian版本,但得到了上述错误。 apache版本是2.4以下是我在htaccess中的内容迁移到Apache后问题访问CakePhp站点2.4.10

<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteRule ^$ webroot/ [L] 
RewriteRule (.*) webroot/$1 [L] 
</IfModule> 

在浏览器上显示以下错误;

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

请通过[email protected]与服务器管理员联系,通知他们发生此错误的时间以及您在此错误发生前执行的操作。

有关此错误的更多信息可能在服务器错误日志中可用。

当我检查时,Apache日志,我得到以下

htaccess: FilterProvider takes three arguments, filter-name provider-name match-expression, 
+0

下面你做了任何研究吗?你读过[**升级指南**](http://httpd.apache.org/docs/2.4/upgrading.html)吗?任何尝试解决这个问题?快速的谷歌搜索错误消息应该会带来不少结果,但到目前为止,您并不是第一个遇到该错误的人。 – ndm

+0

其固定。 (| JPG | PNG | ICO |拉链|广州| MP4 | FLV?:GIF)$无gzip的 – asembereng

+0

检查'mod_rewrite'与 SetOutputFilter DEFLATE SetEnvIfNoCase REQUEST_URI \更换filterProvider开关 – urfusion

回答

0

其固定,取而代之的是FilterPovider mod_deflate.c下面

<IfModule mod_deflate.c> 
SetOutputFilter DEFLATE 
SetEnvIfNoCase Request_URI \.(?:gif|jpg|png|ico|zip|gz|mp4|flv)$ no-gzip 
</IfModule>