【发布时间】:2012-06-14 10:20:27
【问题描述】:
这个我想不通。
首先让我说我的缓存被清除了。我什至删除了 app/cache 中的 prod 和 dev 目录。所以这不是未更新产品路线的问题。
这是我的路由器:调试输出:
产品: 应用程序/控制台路由器:调试 --env=prod:
[router] Current routes
Name Method Pattern
instrumentlabel ANY /backend/instrumentlabel/{page}/{filter}
marketmapping ANY /backend/marketmapping/{page}/{filter}
开发: 应用/控制台路由器:debug --env=dev
[router] Current routes
Name Method Pattern
instrumentlabel ANY /backend/instrumentlabel/{page}/{filter}
marketmapping ANY /backend/marketmapping/{page}/{filter}
两者都是一样的(我的配置没有区别)。
访问/backend/instrumentlabel 可以在两种环境中使用。但是当我尝试访问/backend/marketmapping 时,它只能在开发环境中工作。
在 prod 环境中,我总是无缘无故地重定向到 /backend/marketmapping/(注意前导斜杠)。
我的prod.log 简单地说:
request.ERROR: [...]: No route found for "GET /backend/marketmapping/"
【问题讨论】:
-
你能显示相关的 routing.yml 和可能的 routing_dev.yml 吗?
标签: symfony routing production-environment