提问者:小点点

Cakephp 403未显示自定义页面时出错


当导航到mysite中的位置时,我会收到标准的Apache403错误页面。com/img,转换为app/webroot/img。

我使用的是CakePHP2。并已设置自定义错误400。ctp的作品正确的404错误,因为我已经测试。

这是一个htaccess问题,不让cakephp处理错误吗?我怎样才能得到错误400。ctp页面显示,无需硬编码中的路径。htaccess?

这是我的app/webroot。htaccess文件

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>

谢谢!


共1个答案

匿名用户

在AppController中编写以下代码。

function beforeFilter() {
    if($this->name == 'CakeError'){
        $this->layout = 'error400';
    }
}

这将适用于所有蛋糕错误。