【问题标题】:Cakephp CSS file not loadingCakephp CSS文件未加载
【发布时间】:2014-10-11 06:04:29
【问题描述】:

我有一个在一台服务器上运行的网站。我正在更改主机,所以我在另一台服务器上创建了一个网站进行测试。

似乎一切正常,除了 CSS。它根本没有加载。我有 777 用于 tmp 文件夹并启用了 mod re_write。

我可以看到除 CSS 之外的所有缓存文件。

请提供建议和帮助

这是我在 www 中的 .htacess 文件

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

这是我在应用程序中的第二个 htaccess

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

这是我在 webroot 中的第三个 htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule> 

网址是 23.236.49.24

【问题讨论】:

  • CSS 文件在 app/webroot 文件夹中,对吧?您可以访问 webroot 文件夹中的任何其他文件吗?图片、XML、任何东西……
  • 我无法从 webroot 访问任何内容
  • 没有代码,没有解释(“根本没有加载”,“我可以看到所有缓存的文件”,这可能意味着什么),没有调试尝试,没有环境/版本信息 - 这里的任何人应该如何在不先问数百件事的情况下回答您的问题? SO 不是调试服务,这是您提问之前应该做的。话虽如此,第一步检查你的rewrite logs
  • @user3811984 听起来像是一个 mod_rewrite 问题...就像 ndm 所说,您能否发布尽可能多的有关您的设置的信息?你运行的是什么 CakePHP 版本?您的网址看起来如何? .htaccess 文件长什么样?
  • 这是我的 .htacess 文件 RewriteEngine On RewriteBase /path/to/app/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !^/(webroot/) ?(img|css|js)/(.*)$ RewriteRule ^ index.php [L] url为23.236.49.24

标签: .htaccess cakephp


【解决方案1】:

添加这一行:

RewriteBase /

RewriteEngine On

在 3 个 .htaccess 文件中

【讨论】:

    【解决方案2】:

    在 webroot 文件夹中创建 .htaccess 文件。 并粘贴此代码

    <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^(.*)$ index.php [QSA,L]
    </IfModule>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-28
      • 2014-07-11
      • 1970-01-01
      • 1970-01-01
      • 2019-03-06
      • 2016-08-10
      • 2017-06-28
      相关资源
      最近更新 更多