mirror of
https://github.com/django/django.git
synced 2025-04-08 15:36:47 +00:00
[1.10.x] Refs #23960 -- Documented how to restore absolute redirect URLs.
Backport of 08b8c4697112e8dae90e72afc7d85bd31ead0410 from master
This commit is contained in:
parent
ff1f46444c
commit
6977eaf844
@ -794,6 +794,16 @@ no longer include the scheme and domain part of the URLs. For example,
|
||||
replaced by ``self.assertRedirects(response, '/some-url/')`` (unless the
|
||||
redirection specifically contained an absolute URL, of course).
|
||||
|
||||
In the rare case that you need the old behavior (discovered with an ancient
|
||||
version of Apache with ``mod_scgi`` that interprets a relative redirect as an
|
||||
"internal redirect", you can restore it by writing a custom middleware::
|
||||
|
||||
class LocationHeaderFix(object):
|
||||
def process_response(self, request, response):
|
||||
if 'Location' in response:
|
||||
response['Location'] = request.build_absolute_uri(response['Location'])
|
||||
return response
|
||||
|
||||
Dropped support for PostgreSQL 9.0
|
||||
----------------------------------
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user