私はこれを理解することはできません。
まず、キャッシュがクリアされたとしましょう。app/cache の prod および dev ディレクトリを削除するところまで行きました。したがって、これは更新されていない製品ルートの問題ではありません。
これが私の router:debug 出力です:
Prod: app/console router:debug --env=prod:
[router] Current routes
Name Method Pattern
instrumentlabel ANY /backend/instrumentlabel/{page}/{filter}
marketmapping ANY /backend/marketmapping/{page}/{filter}
開発: app/console router: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/"