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

Uploaded Source

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