【发布时间】:2010-07-27 12:26:22
【问题描述】:
这是我的 app.yaml:
- url: /about|/about/.*
script: about.py
这是我的`about.py':
application = webapp.WSGIApplication([(r'^/about$', AboutPage),
(r'^/about/$', Redirect),
(r'.*', ErrorPage)],
debug = True)
我想将/about/ 的所有请求重定向到/about。我希望将所有其他请求发送到错误页面。
它在本地主机上的开发服务器中工作,但在我将应用程序部署到 GAE 后,我无法访问 /about/ - 它只是显示一个空白页面。
我调整了 app.yaml 中 URL 模式的顺序。 它现在可以在 GAE 上运行。
【问题讨论】:
-
可能问题出在重定向而不是 URL 模式。
-
Redirect 所做的是 self.redirect('/about'),它在我自己的机器上运行良好
标签: google-app-engine url-rewriting