CakePHP3-git推送到服务器后未加载CSS和JS

CakePHP3-git推送到服务器后未加载CSS和JS,css,.htaccess,cakephp,mod-rewrite,Css,.htaccess,Cakephp,Mod Rewrite,我在本地机器上开发了一个CakePHP应用程序,CSS和JS工作得很好。但是,当我将git推到OpenShift时,CSS和JS不会加载。我已经搜索了该网站,并得出结论,我的一个.htaccess文件存在问题。我尝试了CakePHP手册中列出的默认文件,但它似乎不起作用。这是我得到的 [根目录] <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^$ webroot/ [L] RewriteRule (

我在本地机器上开发了一个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>

重新启动发动机
重写规则^$webroot/[L]
重写规则(.*)webroot/$1[L]
重新启动发动机
重写基/
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[L]
src


重新启动发动机
重写基/
重写规则^$/[L]
重写规则(.*)/$1[L]
允许超越所有

结果是,我错误地将webroot.htaccess保存到了我的机器的错误目录中。这一定是问题的原因。我确信,一旦我将文件推送到服务器,页面将正确加载。

您的服务器上是否启用了mod rewrite?mod_rewrite已启用。您是否也可以发布vhost文件内容?可能您需要为该文件夹启用“允许覆盖”。你能使用除主页以外的其他URL吗?
<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteBase /
   RewriteRule    ^$    /    [L]
   RewriteRule    (.*) /$1    [L]
   AllowOverride All
</IfModule>