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.2.tar.gz (8.6 kB view details)

Uploaded Source

File details

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

File metadata

File hashes

Hashes for django-metaredirect-0.1.2.tar.gz
Algorithm Hash digest
SHA256 7bfdcb7b0c6a2bd414c4fb6c21920a9c86f4e08dcc5f54218c831c403ef731c2
MD5 ec93f83f7b00c8b85bd7505d40f36863
BLAKE2b-256 5b1fc83980ab1af6f9b052562e32ffcbcf4850afa873bc3fc7aed9e91fbe1530

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