Rasoul Hajikhani wrote: > > Folks, > The apache::Request docs indicate that param can be used to set the > query string. However, > it fails when I do something like this: > > my $r = Apache::Request->new(shift); > ... > my $host = $r->hostname; > my $uri = $r->uri; > my $params = $r->parsed_uri->query; > # does not seem to work!? > my $scheme = $r->parsed_uri->scheme || 'https'; > $r->param('previous_uri' => "$scheme://$host$uri"); > $r->param('q_string' => $params) if ($params); > $r->header_out(Location => "http://$host/login"); > $r->status(REDIRECT); > $r->send_http_header; > return OK; > > Can someone tell me why this is failing? I can not get previous_uri or > q_string in my login module. > > Also, $r->parsed_uri->scheme does not return anything back. > > Thanks in advance. > -r
why not use $r->args ?? my %args = $r->args; then just have to call your queries like $args{Members_id_ext}