我将dispatch.yaml文件配置为路由/管理员到管理模块。但我想路由我的子域以路由管理模块。 我的dispatch.yaml文件包含以下代码
- url: "*/admin"
module: admin
- url: "*/admin/*"
module: admin
在管理模块中
app = webapp2.WSGIApplication([
routes.DomainRoute('admin.knowyouroffers.in', [
webapp2.Route('/', handler=Admin, name='home'),
]),debug=settings.debug)
我在dispatch.yaml中尝试了以下代码。但它无法正常工作
- url: "admin.knowyouroffers.in/*"
module: admin
答案 0 :(得分:2)
您无需在管理模块中指定域,该代码仅在之后被调用请求已根据dispatch.yaml
规则路由到模块。模块中的普通路径路由就足够了,它还允许您在部署到生产环境之前测试代码(否则,这是唯一可以正确填充域以匹配路由规则的地方)。
检查所有模块中的请求日志以调试路由。另见本Q& A: Appengine: Routing with dispatch.yaml