2011-04-11 159 views
0

所以我最近一直在網站上工作,並且正在搞亂頁面控制器,試圖找出如何創建動態頁面。我不能爲了我的生活找出我所做的設置有什麼問題,所以我決定恢復到/ cake中的默認pages_controller.php,將其刪除。cakephp CSS突然停止工作

我在/ pages中創建了一個名爲philosophy.ctp的視圖,並且訪問了area51.owlhouse/philosophy和area51.owlhouse/pages/philosophy並且都不工作。所以我決定在我的應用程序和數據庫中使用全新的安裝 - 本質上只是替換/ cake,index.php,/ plugins和/ vendors。

我重新加載我的首頁,它只是文本。我有一個網站的主題,但它只是沒有註冊。與默認主題相同,沒有任何效果。

rewrite_module已打開。我的網站有什麼問題?自從替換蛋糕中的系統文件後,CSS拒絕加載。幫幫我!

+0

首先檢查使用Firebug或Web Inspector的請求,並告訴我們你得到的是什麼,而不是CSS文件,或者如果你看到任何錯誤。 – deceze 2011-04-11 05:56:10

+1

看看源代碼,看看CSS文件是否被鏈接。將URL複製到瀏覽器並檢查它們是否加載CSS或錯誤頁面 – JohnP 2011-04-11 05:56:32

+1

默認情況下,mac在查找程序中不顯示隱藏文件。 當我將新版本從查找器複製到尾聲時,忽略了.htaccess。 imma傻瓜。 – 2011-04-11 06:03:21

回答

0

對於新手來說,這已經擴大了,正如我在去年將這20次問到這一點,同時將新開發者帶到了Cake上。

這通常是由Apache重寫規則不起作用引起的。

1.驗證您的重寫規則是否到位。

如果您在使用附帶蛋糕.htaccess文件,驗證它們在正確的位置(S)有一個默認設置:

/app/webroot/.htaccess 
/.htaccess 

注意:如果你這樣做,你應該考慮將重寫規則移到您的虛擬主機定義並將根指向/ app/webroot /。可以在這裏找到一個很好的演練:http://bakery.cakephp.org/articles/rynop/2010/09/10/boost_performance_by_removing_htaccess_plus_multi-site_with_virtualdocumentroot

或者,如果您已將重寫規則移至虛擬主機配置,請驗證規則設置是否正確。

2.確認在Apache中啓用了mod_rewrite。

+0

Thankyou我的男人,我沒有.htaccess。代表兄弟。 – 2011-05-15 12:16:10