如何在CGI中通过Python重定向到另一个页面

1 投票
2 回答
5137 浏览
提问于 2025-04-15 17:17

如果我想通过一个CGI脚本把用户重定向到一个HTML页面,使用以下核心库:

import cgi

请问有没有人能给我指个方向。就想从CGI脚本简单地重定向到HTML页面。无论你用什么方法,只要能在Python中做到这一点就行。如果需要手动写出HTTP响应头来实现这个功能,我也很想知道该怎么做。
谢谢!

安德鲁

2 个回答

0

要进行重定向,使用位置头部

print "Location:URL\r\n"  # URL is the location where you want to redirct to

有一点需要记住的是,位置头部应该在任何其他打印语句之前写。如果在它之前写了其他的打印语句,那么位置头部就会像普通文本一样显示在屏幕上。

4

你需要再输出一个标题(“状态”),除了Location这个标题,比如:

print "Status: 301 Moved",
print "Location:/wherever.com/"

撰写回答