Note, browsers don't send fragment identifiers to the server, so web2py has 
no control over this. As far as I know, this is standard behavior for most 
browsers. It actually makes sense when you think about the meaning of a 30x 
redirect -- the server is saying that the resource requested can be found 
at a different URL, so the browser assumes the original fragment identifier 
can simply be applied to the new URL to find the fragment within the 
resource. Of course, in many cases, we're redirecting to a different 
page/resource, so it seems odd in those cases.

Anthony 

On Wednesday, December 21, 2011 9:45:21 PM UTC-5, Yarin wrote:
>
> I've noticed that when redirecting from a url with hash fragment ids 
> in the url, the fragment ids persist to the new url. This does not 
> seem right- for instance, when submitting a form on a screen with a 
> fragment id, the thank-you page gets the same url fragment. 
>
>
> Consider two simple pages: 
>
> def hello(): 
>     redirect(URL('goodbye')) 
>     return dict(message='hello') 
>
> def goodbye(): 
>     return dict(message='goodbye') 
>
>
> /default/hello#there -> redirects to 
> /default/goodbye#there 
>
>

Reply via email to