Skip to main content

META-tag and JavaScript based generic redirect views for maintaining HTTP referrers.

Project description

A simple pluggable Django application that allows maintaining internal HTTP referrers for external links by using META-tag or JavaScript based redirects for interactive user agents (e.g. graphical browers), while falling back to standard HTTP response classes (301 and 302 status codes) for non-interactive clients.

Installation

  1. Add metaredirect to your project’s INSTALLED_APPS settings.

  2. Instead of using django.views.generic.simple.redirect_to or plain HttpResponseRedirect/HttpResponsePermanentRedirect response classes for view responses, use metaredirect.views.redirect_to.

Testing

make test and make test-matrix

Testing in Your Application

To ensure a HTTP 200 redirect is the response for a given request, check the presence and value of the X-Location header in the response for a browser user-agent.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-metaredirect-0.1.3.tar.gz (8.7 kB view details)

Uploaded Source

File details

Details for the file django-metaredirect-0.1.3.tar.gz.

File metadata

File hashes

Hashes for django-metaredirect-0.1.3.tar.gz
Algorithm Hash digest
SHA256 3090175c6e9a907ff9f00933c0d50748474cfcba6b4869d52d4aa44e08627f73
MD5 391eac16caadbe4169378f88a16f3610
BLAKE2b-256 e4c6ca7862b10aa417c635a247a238c9351e5fefbb2fcea4bc43e611e13e683b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page