django - 如何使用 Django 重定向应用程序创建自定义 410 错误页面?
问题描述
我正在重新设计一个包含大量旧内容(并且优化非常差)的网站。迁移旧内容没有意义,所以我使用 Django Redirects App 来引发 410 错误,以防有人发现旧网站的链接。
https://docs.djangoproject.com/en/2.1/ref/contrib/redirects/
我目前正在获取默认的 Chrome 410 错误页面。如何提供自定义 410 错误页面?
解决方案
你为什么使用重定向应用程序?当页面移动或者您认为可以为用户带来更好的体验(例如 http 到 https)时,应该进行重定向。
如果页面消失了,您不应该重定向,而只需返回一个HttpResponse
状态为 410 的内容。
您可以将其包装在渲染函数中以指定自定义模板,只需确保传递一个status=410
.
推荐阅读
- reactjs - 创建项目时缺少模块 minizlib
- entity-framework-core - EF Core:对 IQueryable 进行分段以仅重用和加载选定属性的策略
- javascript - 用于预执行某些代码的 Webpack 插件
- reactjs - 如何在我的代码中修复 setState() 调用 render()
- javascript - 用javascript格式化文本拾取textarea的问题
- android - Int array[][] 不保存到文本文件/从文本文件加载
- php - 使用用户提供的名称保护 PHP 文件的上传和下载
- python-3.x - 使用 matplotlib 和 wxpython 在另一个面板中显示来自 NetCDF 的像素值?
- azure - Spark 和 Zeppelin 连接到 WASBS Azure Blob 存储
- node.js - 为什么我无法替换查询更新参数 findOneAndUpdate() / updateOne() 中的变量值?