首页 > 解决方案 > 如何自定义 403 异常页面?

问题描述

说真的 Symfony 文档真的很糟糕或者过时了......

我正在尝试自定义拒绝访问页面。

我按照这个“教程”

https://symfony.com/doc/current/controller/error_pages.html

它说

要覆盖 HTML 页面的 404 错误模板,请创建一个 error404.html.twig位于以下位置的新模板 templates/bundles/TwigBundle/Exception/:

但那条路根本不存在 ¯\_(ツ)_/¯

我一直在搜索,我在这条路径上找到了 Exception 文件夹

vendor\symfony\twig-bundle\Resources\views\Exception

我什至不知道它是否是正确的文件夹。

无论如何,我error403.html.twig在那个文件夹中创建了。

{% extends 'base.html.twig' %}

    {% block body %}
        <h1>403 error 123456</h1>
    {% endblock %}

什么都没有改变,错误页面还是一样的!

我多次阅读该文档页面,但在那之后我没有看到我应该做的其他任何事情?

自定义这些错误页面的正确方法是什么?

标签: phpsymfonyexceptionerror-handlingtwig

解决方案


您必须创建此路径( templates/bundles/TwigBundle/Exception/ ),然后在文件夹 Exception 中创建文件(error404.html.twig),它将起作用

看看这张图(你就明白了)


推荐阅读