Documentação do Symfony2
Renderizada do repositório symfony-docs-pt-BR no Github
Este guia explica como configurar um redirecionamento de uma rota para outra sem o uso de um controlador personalizado.
Suponha que não há nenhum controlador padrão útil para o caminho / da sua aplicação e você quer redirecionar os pedidos para /app.
Sua configuração será parecida com a seguinte:
AppBundle:
resource: "@App/Controller/"
type: annotation
prefix: /app
root:
pattern: /
defaults:
_controller: FrameworkBundle:Redirect:urlRedirect
path: /app
permanent: true
Neste exemplo, você configura uma rota para o caminho / e deixa o class:Symfony\Bundle\FrameworkBundle\Controller\RedirectController lidar com ela. Este controlador vem com o Symfony e oferece duas ações para redirecionar o pedido:
O permanent informa ambos os métodos para emitir um código de status HTTP 301 em vez do código de status padrão 302.