Hi,

I'm using python-hosting which is working great so far.  I've found 
one problem with the way that CommonMiddleware does redirects.  
Python-hosting give you your own apache instance, forwarding on 
requests from the main one on the same machine (I think).  This 
means that HTTP_HOST is not set as you might expect.  I've had to 
monkey patch django (magic-removal) as below to get it to work, 
but it is fragile with respect to other potential vhost 
configurations I think.  Any other ideas how to fix this -- either 
fix django or resolve the problem some other way?

Cheers,

Luke



Index: django/middleware/common.py
===================================================================
--- django/middleware/common.py (revision 2584)
+++ django/middleware/common.py (working copy)
@@ -31,6 +31,8 @@

         # Check for a redirect based on settings.APPEND_SLASH and 
settings.PREPEND_WWW
         old_url = [request.META.get('HTTP_HOST', ''), request.path]
+        if old_url[0].startswith('127.0.0.1'):
+            old_url[0] = ''
         new_url = old_url[:]
         if settings.PREPEND_WWW and old_url[0] and not 
old_url[0].startswith('www.'):
             new_url[0] = 'www.' + old_url[0]

-- 
"A man in love is incomplete until he is married. Then he is finished." 
-- Zsa Zsa Gabor, "Newsweek"

Luke Plant || L.Plant.98 (at) cantab.net || http://lukeplant.me.uk/

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users
-~----------~----~----~----~------~----~------~--~---

Reply via email to