【问题标题】:cakephp CSS suddenly has stopped workingcakephp CSS 突然停止工作
【发布时间】:2011-04-11 23:51:01
【问题描述】:

所以我最近一直在研究一个网站,并且正在搞乱页面控制器,试图弄清楚如何创建动态页面。我一生都无法弄清楚我的设置出了什么问题,所以我决定恢复到 /cake 中的默认 pages_controller.php,删除我的。

我在 /pages 中创建了一个名为 Philosophy.ctp 的视图,并访问了 area51.owlhouse/philosophy 和 area51.owlhouse/pages/philosophy,但均未成功。所以我决定在我的应用程序和数据库中使用全新安装 - 基本上只是替换 /cake、index.php、/plugins 和 /vendors。

我重新加载了我的首页,它只是文本。我有该网站的主题,但它只是没有注册。与默认主题相同,没有任何效果。

rewrite_module 已打开。我的网站有什么问题?自从更换蛋糕CSS中的系统文件后,就拒绝加载。帮助!

【问题讨论】:

  • 首先使用 Firebug 或 Web Inspector 检查请求,然后告诉我们您得到了什么而不是 CSS 文件,或者您是否看到任何错误。
  • 查看源代码并查看 CSS 文件是否被链接。将 URL 复制到您的浏览器并检查它们是否加载 CSS 或错误页面
  • 默认情况下,mac不会在finder中显示隐藏文件。当我将新版本从 finder 复制到 coda 时,.htaccess 被忽略了。傻瓜。
  • 您应该将其发布为答案并接受它

标签: css cakephp


【解决方案1】:

为新手扩展此功能,因为去年我在将新开发人员带入 Cake 时被问了 20 次。

这最常见的原因是 Apache 重写规则不起作用。

1.验证您的重写规则是否到位。

如果您使用 Cake 附带的 .htaccess 文件进行默认设置,请确认它们位于正确的位置:

/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。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-22
    • 2021-02-01
    • 2016-12-29
    • 2018-05-09
    • 2015-12-07
    • 2015-08-23
    相关资源
    最近更新 更多