跳转到主要内容

META标签和基于JavaScript的通用重定向视图,用于维护HTTP引用。

项目描述

一个简单的可插拔Django应用程序,允许通过使用基于META标签或JavaScript的重定向来维护外部链接的内部HTTP引用,对于交互式用户代理(例如图形浏览器),而对于非交互式客户端,则回退到标准HTTP响应类(301和302状态代码)。

安装

  1. metaredirect添加到项目配置的INSTALLED_APPS设置中。

  2. 对于视图响应,使用metaredirect.views.redirect_to代替使用django.views.generic.simple.redirect_to或普通的HttpResponseRedirect/HttpResponsePermanentRedirect响应类。

测试

make testmake test-matrix

在您的应用程序中进行测试

为了确保给定请求的响应为HTTP 200重定向,检查浏览器用户代理的响应中是否存在并具有X-Location头。

支持者