gpt4 book ai didi

python - Google App Engine 中的页面重定向页面

转载 作者:行者123 更新时间:2023-11-28 22:58:35 27 4
gpt4 key购买 nike

我最近更改了在 Google App Engine 上运行的网络应用程序的域名,我想知道是否有一种简单的方法可以将页面从我的旧网站重定向到新域。一切代码方面都保持完全相同,但我只是希望它进入新域。

我正在为网络应用程序使用 python 和 webapp2 框架。

我知道我可以通过并为每个处理程序做:

webapp2.redirect('the specific url', permanent=True)

但我希望有一个更优雅的解决方案。

最佳答案

您可以只进行全局 url 重写。基本上,您的 webapp 已经匹配请求的 URL 并将其定向到 webapp2.WSGIApplication 对象中的适当代码,因此您可以简单地将所有 URL 匹配到相同的 class ,可能使用 ('/*', myclass) 或类似的东西,然后让该页面将用户重定向到新站点的相应页面。示例:

import webapp2
newdomain = 'http://www.mynewdomain.com/'

class RedirectPage(webapp2.RequestHandler):
def get(self, restofurl):
return webapp2.redirect(newdomain + restofurl, permanent=True)

app = webapp2.WSGIApplication([webapp2.Route(r'/<restofurl:.*>', handler=RedirectPage, name='redirect_page')])

不幸的是,我目前无法对此进行测试以 100% 确定它是否有效,但我知道它至少在理论上是有效的。理想情况下,我更喜欢 Apache URL 重写,但我认为您没有那个选项。

关于python - Google App Engine 中的页面重定向页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13749517/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com