我是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仍无效。请帮忙。非常感谢你
答案 0 :(得分:0)
你启用了Apache的mod_rewrite吗?
您是否允许个别文件夹使用.htaccess覆盖服务器设置?
在系统配置文件中,请确保您拥有以下内容:
AllowOverride All
覆盖webroot的目录指令。