0

我是 cakephp 新手。这个问题是我的关键开发问题。我试图避免在堆栈溢出时问这个问题,因为我过去有过因菜鸟问题而被扣分的经验。我现在在谷歌上研究了将近两天的解决方案,但是,对于像我这样的新手来说,所有的解决方案要么不是真的有用,要么不清楚。我需要堆栈溢出的专业人员来帮助我。

基本上,我在mac上安装了xampp,我的xampp的路径httpd.conf

DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"

现在我创建了一个htdocs名为 as的子文件夹cake,其中安装了 cakephp。cakephp 正在工作,但问题是图像文件和 css 没有显示。我在网上搜索了许多建议的解决方案来改变.htaccess。这是我的三个.htaccess变化

.htaccess 下蛋糕

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

.htaccess 下 cake>app

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

.htaccess 在 cake>app>webroot 下

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

但是图像和 css 仍然无法正常工作。请帮忙。非常感谢

4

1 回答 1

0

你启用了 Apache 的 mod_rewrite 吗?

您是否允许单个文件夹使用 .htaccess 覆盖服务器设置?

在您的系统 conf 文件中,确保您具有以下内容:

AllowOverride All

在覆盖您的 webroot 的目录指令中。

于 2012-07-05T13:19:27.193 回答