导航到mysite.com/img中转换为app / webroot / img的位置时,我收到标准的apache 403错误页面。
我正在使用Cakephp 2.x并设置了自定义error400.ctp,就我测试的404错误而言,它正常工作。
这是一个htaccess问题,不让cakephp处理错误吗?如何在不对.htaccess中的路径进行硬编码的情况下显示error400.ctp页面?
这是我的app / webroot .htaccess文件
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
谢谢!
答案 0 :(得分:1)
在AppController中编写以下代码。
function beforeFilter() {
if($this->name == 'CakeError'){
$this->layout = 'error400';
}
}
这适用于所有蛋糕错误。