Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Re: problem with redirecting to a cgi page

by grep (Monsignor)
on Jul 03, 2008 at 01:09 UTC ( #695259=note: print w/ replies, xml ) Need Help??


in reply to problem with redirecting to a cgi page

Straight from the CGI Docs (emphasis from doco):

GENERATING A REDIRECTION HEADER
print redirect('http://somewhere.else/in/movie/land');

Sometimes you don't want to produce a document yourself, but simply redirect the browser elsewhere, perhaps choosing a URL based on the time of day or the identity of the user.

The redirect() function redirects the browser to a different URL. If you use redirection like this, you should not print out a header as well.

You should always use full URLs (including the http: or ftp: part) in redirection requests. Relative URLs will not work correctly.

So you have 2 problems:

  • You have to do your check before you print any header and then print either the redirect or the standard header
  • You should use the full URL (http://foo.com/Welcome.cgi) in the redirect
grep
One dead unjugged rabbit fish later...


Comment on Re: problem with redirecting to a cgi page
Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://695259]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others cooling their heels in the Monastery: (4)
As of 2014-09-19 04:19 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    How do you remember the number of days in each month?











    Results (129 votes), past polls