2010-07-07 54 views
0

在Symfony 1.3中构建网站时,我的开发服务器拒绝显示我的自定义404页面。Symfony:sfError404Exception:此请求已通过动作转发到404错误页面

我已经离开了配置设置的标准,所以我的错误模块是默认的,因为可以在我的调试工具栏可以看出:

sf_error_404_action: error404 
sf_error_404_module: default 

这一请求已经由动作转发到404错误页面“文/编辑”。

为什么我的自定义404页面未显示?

回答

0

事实证明,这实际上是打开调试时的默认行为。

如果您想查看实际的'404'错误页面,请关闭调试。

的index.php:Symfony的显示symfony的错误页面

$configuration = ProjectConfiguration::getApplicationConfiguration('frontend', 'dev', true); 
sfContext::createInstance($configuration)->dispatch(); 

的index.php:Symfony的显示自定义404错误页面

$configuration = ProjectConfiguration::getApplicationConfiguration('frontend', 'dev', false); 
sfContext::createInstance($configuration)->dispatch();