[Zope] Hiding behind Apache - how to get true physical path?

Chris Beaven chris@d-designz.co.nz
Mon, 02 Dec 2002 12:55:43 +1300


You could always get the URLPATH from the request and split it on "/". 
I'm sure there must be a nicer way to do this still...



Skip Montanaro wrote:

>I'm working on a Zope server which is sitting behind Apache, so instead
>of
>
>    http://somehost/foo/bar/baz
>
>URLs take this form:
>
>    http://somehost/Zope/foo/bar/baz
>
>Inside a Python script I can ask for the path to an object like so:
>
>    context.foo.getPhysicalPath()
>
>which returns
>
>    ('', 'foo')
>
>Is there a way to get it to return
>
>    ('', 'Zope', 'foo')
>
>without knowing "/Zope" explicitly?
>
>Thanks,
>
>  
>