On 25 July 2002, Andreas Kostyrka said:
> As request.redirect doesn't seem to support relative urls
That's funny, I thought it did (although inelegantly):
    def redirect (self, location, permanent=0):
        [...]
        if location.find("://") == -1:
            location = "%s://%s%s" % (self.scheme, self.get_server(), location)
Do you have a simple example of how/why this does not work?
> I've developed a small fix that seems to work quite well:
[...]
> def redirect(self,location,permanent=0):
>     location=urlparse.urljoin(self.get_url(),location)
>     return self.response.redirect(location,permanent)
That's a lot cleaner than our version, but I'd still like to see an
example to understand where ours is wrong.
Thanks --
        Greg
--
Greg Ward - software developer                gward@mems-exchange.org
MEMS Exchange                            http://www.mems-exchange.org