[Tutor] Redirect from a CGI script

Andre Engels andreengels at gmail.com
Thu Jan 18 14:26:48 CET 2007


2007/1/18, Paulino <paulino1_at_sapo.pt at .syntax-error>:
>
> How can i redirect to another URL from a python CGI script.
>
> Is's suposed to be as simply as:
>
> print "Location : http://newurl "
> It's not working.
>
> this simple code does't work - <redir.pyw>
> 'print "Content-Type:text/html\n\n"
> 'print "Location : /cgi-bin/ecodiv.pyw "
> 'print
>
> I use CGIHTTPServer, the server script is as follows:
>
> 'from BaseHTTPServer import HTTPServer
> 'from CGIHTTPServer import CGIHTTPRequestHandler
> 'HTTPServer(("localhost", 80), CGIHTTPRequestHandler).serve_forever()
>
> instead of redirecting, it only prints 'Location : /cgi-bin/ecodiv.pyw'
> inthe
> browser



I haven't tested it, but I think I had a similar error recently, and that
was solved by removing the \n\n at the end of the Content-Type line. You
could try that.




-- 
Andre Engels, andreengels at gmail.com
ICQ: 6260644  --  Skype: a_engels
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/tutor/attachments/20070118/66d73d74/attachment.htm 


More information about the Tutor mailing list