【发布时间】:2012-03-13 09:08:18
【问题描述】:
我正在使用webapp2 开发一个要部署在 Google App Engine 上的应用程序。 URL 总是以语言标识符开头,例如:
我想自动将任何不以语言标识符开头的请求重定向到相应的英文版本。例如,以下 URL 应重定向到上述 URL:
目前,我正在使用 webapp2_extras 为每个可能的 URL 设置一个重定向,这会产生大量代码重复。问题是,据我了解,webapp2 中的 URL 重定向需要在每个处理程序的基础上进行定义。
如何将所有与正则表达式(在我的情况下为语言标识符)不匹配的请求重定向到相应的修改 URL(在我的情况下添加 en/)?
【问题讨论】:
-
你不应该做语言检测,并根据用户的偏好进行重定向吗?
-
@Nick 是的,稍后会出现。在我们首次发布时,我们将仅提供英语支持。