路径在cakephp中导致错误显示

时间:2012-07-05 06:07:19

标签: .htaccess cakephp path

我是cakephp的新手。这个问题是我的关键发展问题。我试图避免在堆栈溢出时提出这个问题,因为我已经过去经历过标记被扣除了noob问题。我现在在google上研究了近两天的解决方案,然而,对于像我这样的新手来说,所有解决方案都不是真的有用或者不太清楚。我需要堆栈溢出的专业人士来帮助我。

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

DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"

现在我在htdocs中创建了一个名为cake的子文件夹,其中包含已安装的cakephp。 cakephp正在运行,但问题是图像文件和css没有显示。我在网上搜索了很多建议的解决方案来改变.htaccess。以下是我的三次.htaccess更改

.htaccess under cake

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

.htaccess under cake&gt; app

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

.htaccess under cake&gt; app&gt; 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>

然而,image和css仍无效。请帮忙。非常感谢你

1 个答案:

答案 0 :(得分:0)

你启用了Apache的mod_rewrite吗?

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

在系统配置文件中,请确保您拥有以下内容:

AllowOverride All

覆盖webroot的目录指令。