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
Add metaredirect to your project’s INSTALLED_APPS settings.
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for django-metaredirect-0.1.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69856cce30dd5ddfa713e50cf1fff1238579b0f59d9b842fa4050764e06b17f8 |
|
MD5 | 108c8247832f7f1d550e385f8a396dfa |
|
BLAKE2b-256 | ea86d3c3a090c42350fdb89fbc0a95cfc7241380d70ad07c917fa9f38f335d69 |