【问题标题】:Redirect (301) one route to another from routing.yml in Symfony2从 Symfony2 中的 routing.yml 将一条路由重定向(301)到另一条路由
【发布时间】:2012-01-21 16:15:02
【问题描述】:

我知道这可能是微不足道的,但我在网络上或 Symfony2 参考资料中找不到任何东西。

如何从 routing.yml 将一条路由重定向到另一条路由(状态码为 301)?

我正在寻找这样的东西:

SomeRoute:
    pattern: /someroute
    defaults: { _controller: SomeBundle:Controller:action }

AnotherRoute:
    pattern: /anotherroute
    defaults: { _redirect: {route: SomeRoute, status: 301} }

我可以创建一个控制器,但这似乎有点过头了,因为我没有任何参数(即使这样,如果要按原样传递它们也将是过头了)。

【问题讨论】:

    标签: redirect routing symfony


    【解决方案1】:
    SomeRoute:
        pattern: /someroute
        defaults:
            _controller: SomeBundle:Controller:action
    
    AnotherRoute:
        pattern: /anotherroute
        defaults:
            _controller: FrameworkBundle:Redirect:redirect
            route: SomeRoute
            permanent: true # this is for 301
            page: 5 # you can pass additional attributes
    

    【讨论】:

    猜你喜欢
    • 2017-12-18
    • 1970-01-01
    • 2018-04-02
    • 2019-09-22
    • 2019-05-13
    • 2011-02-20
    • 2020-11-26
    • 2018-01-06
    • 1970-01-01
    相关资源
    最近更新 更多