将所有404错误代码处理到Symfony中的自定义页面

时间:2017-10-23 22:54:47

标签: php symfony routes

我创建了一个自定义控制器来处理所有不同的路由,因此,如果我输入无效路由,我会将NotFoundHttpException引发到app/TwigBundle/views/Exception/error404.html.twig中的自定义错误404页面。

除了路由以.php结尾的地方,我正在获取默认错误页面时,所有路由都正常工作。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您的网络服务器配置似乎确实存在错误。

网络服务器(例如Apache / Nginx)应该将非文件(RewriteCond %{REQUEST_FILENAME} !-f)的所有内容重写为app.php(RewriteRule ^(.*)$ app.php [QSA,L]

如果您显示的是默认的404页面,我猜猜网络服务器配置有问题。

你能发布/描述你当前的网络服务器配置(Sanitized很好,只需看看重写规则)吗?