【问题标题】:CakePHP3 - CSS and JS not loading after git push to serverCakePHP3 - git 推送到服务器后 CSS 和 JS 未加载
【发布时间】:2015-11-20 21:34:13
【问题描述】:

我在本地机器上开发了一个 CakePHP 应用程序,CSS 和 JS 工作正常。但是,当我将 git 呼吸器推送到 OpenShift 时,CSS 和 JS 不会加载。我搜索了该站点并得出结论,我的一个 .htaccess 文件存在问题。我已经尝试过 CakePHP 手册中列出的默认文件,但它似乎不起作用。这是我得到的。

[根目录]

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule ^$ webroot/ [L]
    RewriteRule (.*) webroot/$1 [L]
</IfModule>

<IfModule mod_rewrite.c>
    RewriteEngine On
    ReWriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

src

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteBase /
   RewriteRule    ^$    /    [L]
   RewriteRule    (.*) /$1    [L]
   AllowOverride All
</IfModule>

【问题讨论】:

  • 您的服务器上是否启用了 mod 重写功能?
  • mod_rewrite 已启用。
  • 您也可以发布您的虚拟主机文件内容吗?也许您需要为该文件夹启用允许覆盖。你可以使用除主页以外的其他网址吗?

标签: css .htaccess cakephp mod-rewrite


【解决方案1】:

事实证明,我错误地将 webroot .htaccess 保存到了我机器的错误目录。这一定是问题的原因。我确定将文件推送到服务器后页面将正确加载。

【讨论】:

    猜你喜欢
    • 2016-11-11
    • 1970-01-01
    • 1970-01-01
    • 2014-03-24
    • 1970-01-01
    • 2018-07-17
    • 2021-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多