CakePHP3-git推送到服务器后未加载CSS和JS
我在本地机器上开发了一个CakePHP应用程序,CSS和JS工作得很好。但是,当我将git推到OpenShift时,CSS和JS不会加载。我已经搜索了该网站,并得出结论,我的一个.htaccess文件存在问题。我尝试了CakePHP手册中列出的默认文件,但它似乎不起作用。这是我得到的 [根目录]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 (
<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>