【发布时间】: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