Download Install Tutorial Docs FAQ Tools WikiLicense Team IRC Planet Involvement Shop Book

Changeset 1241

Show
Ignore:
Timestamp:
08/12/06 03:38:52
Author:
fumanchu
Message:

Fix for #543 (virtualhostfilter.py generates URIs with a double slash).

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/cherrypy-2.x/cherrypy/filters/virtualhostfilter.py

    r886 r1241  
    3636        prefix = cherrypy.config.get("virtual_host_filter." + domain, "") 
    3737        if prefix: 
    38             cherrypy.request.object_path = prefix + "/" + cherrypy.request.object_path 
     38            cherrypy.request.object_path = prefix + cherrypy.request.object_path 
    3939 
  • branches/cherrypy-2.x/cherrypy/test/test_virtualhost_filter.py

    r1017 r1241  
    1414            return "Under construction" 
    1515        dom4.exposed = True 
    16  
     16     
    1717    class VHost: 
    1818        def __init__(self, sitename): 
     
    2222            return "Welcome to %s" % self.sitename 
    2323        index.exposed = True 
    24  
    25  
     24         
     25        def somewhere(self): 
     26            return "Over the %s rainbow" % self.sitename 
     27        somewhere.exposed = True 
     28     
     29     
    2630    cherrypy.root = Root() 
    2731    cherrypy.root.mydom2 = VHost("Domain 2") 
     
    5357        self.getPage("/", [('Host', 'www.mydom4.com')]) 
    5458        self.assertBody('Under construction') 
     59         
     60        # Test sub pages. See http://www.cherrypy.org/ticket/543. 
     61        self.getPage("/somewhere", [('Host', 'www.mydom2.com')]) 
     62        self.assertBody('Over the Domain 2 rainbow') 
     63        self.getPage("/somewhere", [('Host', 'www.mydom3.com')]) 
     64        self.assertBody('Over the Domain 3 rainbow') 
    5565 
    5666 

Hosted by WebFaction

Log in as guest/cpguest to create tickets