CGI newb... redirect page

Sean Berry sean_berry at cox.net
Thu May 27 15:08:36 EDT 2004


"Sean Berry" <sean_berry at cox.net> wrote in message
news:Ayqtc.49$VI2.1 at fed1read02...
> Hi there.  I am relativly new to Python CGI and need a question answered.
>
> I have made custom 404 error pages and have them in various web
directories.
>
> I have not been able to figure out a way to have apache use a file not
> within it's own
> home directory, so I was going to have a .py file in cgi-bin forward the
> user on to the
> correct error page.
>
> So I have say,
> /usr/www/client1/not-found.shtml
> and...
> /usr/www/client2/not-found.shtml
>
> I found that cgi.print_environ() gave me the SERVER_NAME, which is what I
> want.
> But, this is part of a long html formatted string that cgi.print_environ()
> returns.

Okay.  I found that usung os.environ yielded the results I was looking for.

>
> Is there something builtin to deal with these name, value pairs as a
> dictionary?
> I looked throught the docs, but did not see this functionality.
>
> Also, when I do extract this info... how do I actually do a redirect to a
> certain page
>

But, I still don't know how to forward, or redirect a page.

Please help.

> Example.
> User goes to www.client1.com/page_not_on_server.html
> The apache conf file sends the redirect to /cgi-bin/redirect.py
> Redirect.py extracts the requesting server, client1.com, then
> redirects them to www.client1.com/not-found.shtml.
>
> Thanks for your help.
>
>





More information about the Python-list mailing list