---
title: thinkphp5.0自定义404页面方式
description: 希望thinkphp5.0开发的网站404页面也更好看，能告诉访问错误，同时提供动态内容保证访问流量不轻易丢失。
author: chaihongjun
category: backend
published: 2024-08-29
url: https://chaihongjun.me/backend/20.html
---

# thinkphp5.0自定义404页面方式

希望thinkphp5.0开发的网站404页面也更好看，能告诉访问错误，同时提供动态内容保证访问流量不轻易丢失。开发思路也是很简单，由于系统配置文件config.php设置了默认的空控制器：
MDBLOCK0
这个控制器的名字为"Error"，意味着所有没有被访问到的控制器最后都访问这个控制器，因此可以用这个控制器来控制404页面的内容：
MDBLOCK1
以上是本站的部分代码,然后再创建对应的模板页。当完成程序端之后，需要再去确认服务器端nginx的配置：
MDBLOCK2
根据nginx这个错误页设置，我们还需要在程序端配置对应的路由：

MDBLOCK3
当访问到不存在的页面的时候，系统指派访问Error控制器的index方法，加载对应的模板，同时服务器nginx的配置也完全对应。

---

> 本文首发于 [chaihongjun.me | 柴宏俊 web 技术学习笔记](https://chaihongjun.me/backend/20.html)，采用 CC BY-NC-ND 4.0 协议，转载请保留出处与链接。
