gpt4 book ai didi

python - 使用 app.yaml 在 appengine 中指定自定义 URL 架构?

转载 作者:太空宇宙 更新时间:2023-11-03 15:28:36 25 4
gpt4 key购买 nike

我正在尝试创建一个如下所示的自定义 URL:

example.com/site/yahoo.com

这会像这样命中这个脚本=

example.com/details?domain=yahoo.com

这可以使用 app.yaml 完成吗?

基本思路是用输入“yahoo.com”调用“details”

最佳答案

您不能真正重写 URL 本身,但您可以使用正则表达式组来执行类似的事情。

在你的 app.yaml 文件中,尝试类似的东西:

handlers:
- url: /site/(.+)
script: site.py

在你的 site.py 中:

SiteHandler(webapp.RequestHandler):
def get(self, site):
# the site parameter will be what was passed in the URL!
pass

def main():
application = webapp.WSGIApplication([('/site/(.+)', SiteHandler)], debug=True)
util.run_wsgi_app(application)

发生的事情是,请求 URL 中 /site/ 之后的任何内容都将传递给 SiteHandlerget() 方法在 site 参数中。从那里您可以在/details?domain=yahoo.com 上做您想做的任何事情,或者直接重定向到该 URL。

关于python - 使用 app.yaml 在 appengine 中指定自定义 URL 架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3003624/

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