Cakephp 2.x 相对路径无效但绝对路径有效

Cakephp 2.x relative path is not working but absulate path is working

我新安装了Ubuntu服务器 Apache/2.4.7 ,Php 5.5.9 , mysql 并在那边上传了我的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(工作)

我已经检查过的选项。

任何帮助将不胜感激。

检查您的虚拟主机配置是否正确。你的虚拟主机的 conf 文件中应该有 AllowOverride All,像这样:-

<VirtualHost *:80>
    ...
    <Directory "/var/www/vhosts/example.com">
        AllowOverride All
    </Directory>
</VirtualHost>

检查 apache2.conf 文件中的 AllowOverride 值。默认为 none。为了工作将其设置为 "all"