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
に リダイレクトされ/new-pattern/{page}
ます。