X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=lib%2FApache%2FMVC.pm;fp=lib%2FApache%2FMVC.pm;h=831527639e58336d5cb0afb8af647cbeaf1fb5eb;hb=2c5d6782f89dc1532398b1b79c8f67b982c758ac;hp=d5909bf897daabe7fafc60ad3daab36ae555b5d4;hpb=8e96ebeddb37ef30d2e215f935e136a9170576cd;p=maypole.git diff --git a/lib/Apache/MVC.pm b/lib/Apache/MVC.pm index d5909bf..8315276 100644 --- a/lib/Apache/MVC.pm +++ b/lib/Apache/MVC.pm @@ -163,6 +163,24 @@ sub parse_args { =item redirect_request +Sets output headers to redirect based on the arguments provided + +Accepts either a single argument of the full url to redirect to, or a hash of +named parameters : + +$r->redirect_request('http://www.example.com/path'); + +or + +$r->redirect_request(protocol=>'https', domain=>'www.example.com', path=>'/path/file?arguments', status=>'302', url=>'..'); + +The named parameters are protocol, domain, path, status and url + +Only 1 named parameter is required but other than url, they can be combined as +required and current values (from the request) will be used in place of any +missing arguments. The url argument must be a full url including protocol and +can only be combined with status. + =cut sub redirect_request