2017-02-17 51 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>