在 routing.yml 中,您可以执行以下操作:
redirect_old_url_to_new:
pattern: /old-pattern
defaults:
_controller: FrameworkBundle:Redirect:urlRedirect
path: /new-pattern
permanent: true
这会将 url 重定向/old-pattern
到/new-pattern
. 但是,如果我有一个参数,如何在新路径中翻译参数,例如:
redirect_old_url_to_new:
pattern: /old-pattern/{page}
defaults:
_controller: FrameworkBundle:Redirect:urlRedirect
path: /new-pattern/{page}
permanent: true
这是行不通的,将重定向到/new-pattern/{page}
字面意思,因此将重定向到/old-pattern/23
to /new-pattern/{page}
。