我用cakephp。我的apache的web根文件夹是/ home/jw/www。我的项目是在/ home/JW/WWW/HC2,所以整体的文件夹结构(仅适用于这个问题很重要的部分)为:
www
/hc2
/app
/webroot
index.php
/css
/cake.generic.css
/any.css
/other.css
/stylesheets.css
/js
/any.js
/javascript.js
/files.js
好,CakePHP的工作正常,到目前为止 - 路由(启用了mod_rewrite) ,数据库连接等工作。 一个巨大的问题是:没有.css-或.js文件被加载,除了cake.generic.css! 的.CPT模板,在那里我加载CSS和JS文件的部分看起来像:
echo $this->Html->css('cake.generic');
echo $this->Html->css('bootstrap.min');
echo $this->Html->css('layout');
echo $this->Html->script('bootstrap.min');
echo $this->Html->script('jquery-2.0.3.min');
在加载页面这成为如的HTML的:
但是,当我用萤火虫检查这两个,我发现第一个加载正确 - 我可以看到该文件的css定义 - 而另一个收到错误403!
这可能是一个mod_rewrite问题?但是因为我可以按照它应该的方式访问所有控制器,所以我无法想象......有没有人可能有想法?会很高兴,谢谢...
2013-08-31
jwulf
+2
'403'是'禁止'。可能是许多问题中的任何一种,但是由于您似乎在使用Apache,解决此问题的第一步是查看日志。 '$ tail/var/log/apache2/error.log'或类似的东西。 –
+0
error.log显示这些为我提出的每个请求: '[Sat Aug 31 15:14:46 2013] [错误] [客户端127.0.0.1](13)权限被拒绝:文件权限拒绝服务器访问:/ home/jw /www/hc2/app/webroot/css/bootstrap.min.css,referer:http:// localhost/hc2/Projects/ [2013年8月31日星期六15:14:46] [error] [client 127.0.0.1] (13)权限被拒绝:文件权限拒绝服务器访问:/home/jw/www/hc2/app/webroot/css/layout.css,referer:http:// localhost/hc2/Projects /' 等等。除cake.generic.css之外的css和.js链接 –