2011-04-11 42 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