我创建了一个自定义控制器来处理所有不同的路由,因此,如果我输入无效路由,我会将NotFoundHttpException
引发到app/TwigBundle/views/Exception/error404.html.twig
中的自定义错误404页面。
除了路由以.php
结尾的地方,我正在获取默认错误页面时,所有路由都正常工作。有什么建议吗?
答案 0 :(得分:0)
您的网络服务器配置似乎确实存在错误。
网络服务器(例如Apache / Nginx)应该将非文件(RewriteCond %{REQUEST_FILENAME} !-f
)的所有内容重写为app.php(RewriteRule ^(.*)$ app.php [QSA,L]
)
如果您显示的是默认的404页面,我猜猜网络服务器配置有问题。
你能发布/描述你当前的网络服务器配置(Sanitized很好,只需看看重写规则)吗?