我在 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 和图像。