0

我在 Windows 上工作,它关闭了 mod_rewrite 引擎。所以我的 cakephp 项目可以正常工作,但现在我已经转移到 UBuntu 并且它有 mod_rewrite 引擎。我的项目以未找到 css 图像和其他资源的错误结束。如果我的 mod_rewrite 引擎打开并且我想正确运行项目我需要做哪些更改我使用的是 2.3 版本的 Cakephp..

项目/应用程序/index.php

require 'webroot' . DIRECTORY_SEPARATOR . 'index.php';

项目/应用程序/.htaccess

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

项目/app/webroot/.htaccess

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

错误是

"NetworkError: 404 Not Found - http://localhost/project/css/citynightlife/bootstrap.min.css"
"NetworkError: 404 Not Found - http://localhost/project/css/citynightlife/menu/styles/lwhite.css"

此网络错误适用于所有 css、js 和图像。

4

1 回答 1

2

尝试检查您的 etc/apache2/sites-available 文件夹中的虚拟主机文件。您应该在标签中将以下设置为全部。

AllowOverride All
于 2013-08-27T06:20:41.460 回答