4

私のルーティングは次のように定義されています:

# New URLs
article_show:
    pattern:  /article/{id}
    defaults: { _controller: AcmeDemoBundle:Article:show }

# Old URLs
article_show_legacy:
    path:            /article-{id}-{param}.html
    requirements:
        param: foo|bar
    defaults:
        _controller: FrameworkBundle:Redirect:redirect
        route:       article_show
        permanent:   true

パラメータなしでリダイレクトarticle_show_legacyする方法を知りたいです。現時点では、(たとえば) アクセスするたびに にリダイレクトされます。破棄したいので にリダイレクトされます。article_showparam/article-1-foo.html/article/1?param=foo?param=foo/article/1

foo1 つのルートと 1つのルートを作成できることはわかっていますbarが、私の場合はさらに多くのケースがあります。

独自のリダイレクト コントローラーを作成する必要がありますか?

4

1 に答える 1