[Zope] subfolder wrong absolute_url
Steve Alexander
steve@cat-box.net
Thu, 18 May 2000 12:28:48 +0100
Ulrich Wisser wrote:
>
>
> The path is used by the browser, not Zope. IE and Netscape
> will store your login/password to send it with every GET request
> which is in the path, e.g.:
>
> authenticate on / -> path is / -> all request will be with auth info
> authenticate on /sub -> path is / -> see above
> authentivate on /sub/ -> path is /sub/ -> only request with /sub/ will be
> with auth info
>
> But all this is done by the browser.
>
> I believe the folder object should give a trailing "/" as absolute url.
In that case, you're right :-)
However, any Zope object can potentially have sub-objects or attributes.
As far as a browser is concerned, the any zope object can look like a
folder at some point. Add acquisition into the mix, and you can make a
URL to a valid object have other stuff on the end to an arbitrary
length.
Therefore, your suggestion above should apply to just about all URLs
Zope receives. If Zope receives a request for "/spam/spam/foo" it should
always issue a redirect (or whatever code it should be) to
"/spam/spam/foo/" -- regardless of whether foo is of Folder type,
ObjectManager type or DTML method type, or whatever.
Are there any downsides to having this behaviour for all objects/all
URLs?
Or perhaps there could be some kind of per-path switch inside Zope that
turns the redirect behaviour on or off.
--
Steve Alexander
Software Engineer
Cat-Box limited