我新安装了Apache / 2.4.7,Php 5.5.9,mysql的Ubuntu服务器并在那里上传了我的Cakephp项目,我的cakephp版本是2.4但是我面临一个问题,它没有找到任何CSS,图像,或webroot文件夹中定义的任何其他文件。
http://xx.xx.xx.xxx/css/style.css(不工作,给出404错误) http://xx.xx.xx.xxx/js/min.jquery.js(不工作,给出404错误)
http://xx.xx.xx.xxx/app/webroot/css/style.css(工作) http://xx.xx.xx.xxx/app/webroot/js/min.jquery.js(工作)
htaccess正在运作
mod_rewrite正在加载
SERVER API是Apache而不是CGI或FASTCGI
短标记已打开
任何帮助将不胜感激。
答案 0 :(得分:0)
检查您的虚拟主机是否配置正确。您的vhost的conf文件中应该有AllowOverride All
,如下所示: -
<VirtualHost *:80>
...
<Directory "/var/www/vhosts/example.com">
AllowOverride All
</Directory>
</VirtualHost>
答案 1 :(得分:0)
检查apache2.conf文件中的AllowOverride值。默认情况下为none。为了工作,将其设置为&#34; all&#34;