我在我的本地机器上开发了一个 CakePHP 应用程序,CSS 和 JS 工作正常。但是,当我将 git respiratory 推送到 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>
来源
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^$ / [L]
RewriteRule (.*) /$1 [L]
AllowOverride All
</IfModule>
最佳答案
事实证明,我错误地将 webroot .htaccess 保存到我机器的错误目录中。这必须是问题的原因。我确信一旦我将文件推送到服务器,页面就会正确加载。
关于css - CakePHP3 - 将 git 推送到服务器后 CSS 和 JS 未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33721267/