【问题标题】:Cakephp css not workingCakephp CSS不起作用
【发布时间】:2012-06-16 07:36:55
【问题描述】:

我的 cakephp 没有加载任何 css、js。我取消了 core.php 中 Configure::write('App.baseUrl',env('SCRIPT_NAME')); 行的注释。 现在得到所有的 css 和 js,但我缺少控制器。我必须 将 index.php 放在 url 中。 例如:-http://localhost/myapp/index.php/login 我启用了 mod_rewrite 但仍然无法正常工作

【问题讨论】:

    标签: cakephp-1.2


    【解决方案1】:

    如果您不使用 mod_rewrite,那么您必须:

    A.取消注释 Configure::write('App.baseUrl', env('SCRIPT_NAME')); (你说你已经完成了)

    B.删除或禁用您的 3 个 .htaccess 文件(您没有提到这样做...)

    /.htaccess

    /app/.htaccess

    /app/webroot/.htaccess

    不要删除文件,只需将它们重命名为例如。 .htaccessXXX 以便您以后可以轻松地重新启用它们。 还要记住 .htaccess 是隐藏文件 - 如果您在文件浏览器中看不到它们,请使用 Google“如何显示隐藏文件”。

    C.您必须在所有 URL 中包含 index.php。例如。 http://www.example.com/index.php/my_controller/my_action

    您还记得第 2 步 - 禁用您的 .htaccess 文件吗?

    请记住,如果您想再次重新启用 mod_rewrite,则必须撤消上述所有三件事,即注释掉 Configure::write('App.baseUrl', env('SCRIPT_NAME') );,启用所有 3 个 .htaccess 文件,并且不再在您的 URL 中包含 /index.php。

    但这里最大的问题是,你真的使用的是 Cakephp 1.2 吗?这个问题已被标记为 CakePHP 1.2 - 但 2.1 版现已发布,因此您可能应该使用它。

    【讨论】:

    • 感谢 joshua,这都是 mod_rewrite 的问题。我也玩过等等,所以我只是重新配置了我的灯。它现在运行良好。感谢您的建议,我决定更改 cakephp 版本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-10
    相关资源
    最近更新 更多