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(工作)
我已经检查过的选项。
htaccess 正在运行
mod_rewrite 正在加载
SERVER API 是 Apache 而不是 CGI 或 FASTCGI
短标签已打开
任何帮助将不胜感激。
检查您的虚拟主机配置是否正确。你的虚拟主机的 conf 文件中应该有 AllowOverride All
,像这样:-
<VirtualHost *:80>
...
<Directory "/var/www/vhosts/example.com">
AllowOverride All
</Directory>
</VirtualHost>
检查 apache2.conf 文件中的 AllowOverride 值。默认为 none。为了工作将其设置为 "all"
我新安装了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(工作)
我已经检查过的选项。
htaccess 正在运行
mod_rewrite 正在加载
SERVER API 是 Apache 而不是 CGI 或 FASTCGI
短标签已打开
任何帮助将不胜感激。
检查您的虚拟主机配置是否正确。你的虚拟主机的 conf 文件中应该有 AllowOverride All
,像这样:-
<VirtualHost *:80>
...
<Directory "/var/www/vhosts/example.com">
AllowOverride All
</Directory>
</VirtualHost>
检查 apache2.conf 文件中的 AllowOverride 值。默认为 none。为了工作将其设置为 "all"