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 details)

Uploaded Source

File details

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

File metadata

File hashes

Hashes for django-metaredirect-0.1.4.tar.gz
Algorithm Hash digest
SHA256 69856cce30dd5ddfa713e50cf1fff1238579b0f59d9b842fa4050764e06b17f8
MD5 108c8247832f7f1d550e385f8a396dfa
BLAKE2b-256 ea86d3c3a090c42350fdb89fbc0a95cfc7241380d70ad07c917fa9f38f335d69

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