谷歌应用引擎重定向到一个绝对uri



我正在使用python和webapp2的谷歌应用程序引擎,我找不到使用绝对uri重定向到外部网站的方法。

例如:

class Landing(BaseHandler):
    def get(self):     
        self.render("landing.html")
    def post(self):
        name=self.request.get("name")
        if name == "yes"
            self.redirect("/")
        else:
            self.redirect("http://example.com") **This is the problem as I want to redirect to an absolute url.

自我。重定向总是重定向到一个相对url。我怎么能做一个重定向到一个绝对的url?

对我来说很好,只有重定向到相对url。请检查您的主机,浏览器和缓存的配置。

GAE刚刚将我重定向到example.com,在我的开发和生产服务器上使用它

小心,example.com会重定向到http://www.iana.org/domains/example/

这可能会让你困惑。

尝试使用例如self.redirect("http://www.facebook.com")。这会将你重定向到facebook。简单。

Also…我想我可能被你的代码中没有返回的事实所困扰-所以即使在你调用self.redirect(…)位之后,如果你向self写任何其他东西,那可能会弄乱你的重定向。

最新更新