我想不通这个。
首先让我说我的缓存被清除了。我什至删除了 app/cache 中的 prod 和 dev 目录。所以这不是未更新的产品路线的问题。
这是我的路由器:调试输出:
产品:应用程序/控制台路由器:调试 --env=prod:
[router] Current routes
Name Method Pattern
instrumentlabel ANY /backend/instrumentlabel/{page}/{filter}
marketmapping ANY /backend/marketmapping/{page}/{filter}
开发:应用程序/控制台路由器:调试 --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/"