首页 > 解决方案 > 如何使用 Django 重定向应用程序创建自定义 410 错误页面?

问题描述

我正在重新设计一个包含大量旧内容(并且优化非常差)的网站。迁移旧内容没有意义,所以我使用 Django Redirects App 来引发 410 错误,以防有人发现旧网站的链接。

https://docs.djangoproject.com/en/2.1/ref/contrib/redirects/

我目前正在获取默认的 Chrome 410 错误页面。如何提供自定义 410 错误页面?

标签: django

解决方案


你为什么使用重定向应用程序?当页面移动或者您认为可以为用户带来更好的体验(例如 http 到 https)时,应该进行重定向。

如果页面消失了,您不应该重定向,而只需返回一个HttpResponse状态为 410 的内容。

您可以将其包装在渲染函数中以指定自定义模板,只需确保传递一个status=410.


推荐阅读