在web.py中,如何301重定向到另一个域?

时间:2013-10-14 12:31:38

标签: python http web web.py

web.py中的函数seeother()和redirect()是没用的。我尝试使用
    web.header('Location', 'www.google.com')
    web.header('status', '301')

    web.HTTPError('301', {'Location': 'www.google.com'})
但仍然重定向到:
    http://127.0.0.1:80/www.google.com
这不是我们想要的:
    http://google.com
如何正确重定向?

2 个答案:

答案 0 :(得分:1)

使用:

web.HTTPError('301', {'Location': 'http://www.google.com'})

请注意,您必须将http://表示为绝对网址。

答案 1 :(得分:0)

  

这不是我们想要的:   http://google.com

那你为什么要重定向到www.google.com而不是http://google.com