I have a application with mod_perl Authen/Authz handlers that will
redirect to a login screen (via ErrorDocument) if the user is not logged
in. Users follow links in emails and these links occasionally have
anchors in them:
  http://mysite.com/app?foo=bar#123

For the ErrorDocument 403 page that displays the login, it populates a
'back' param into a hidden form input so that after a login we can take
the user to exactly where they want to go. Pretty standard stuff. To
create this 'back' URL I use something like

  my $url = $r->prev->uri . '?' . $r->prev->args;

Which works fine except that the anchor info (#123) is lost. Is there
anyway to get this from the original request's URL?

-- 
Michael Peters
Developer
Plus Three, LP

Reply via email to