ルーティングでリダイレクトを正常に作成しました。ページが 1 の場合、URL パラメータ ページなしでメイン コントローラにリダイレクトします。(重複コンテンツのSEO防止)。だから私はこのルートルールを持っています:
default_blog:
path: /
defaults: { _controller: AcmeBlogBundle:Default:index, page: 1}
default_blog_page_first:
path: /page/1
defaults:
_controller: FrameworkBundle:Redirect:redirect
route: default_blog
permanent: true
default_blog_page:
path: /page/{page}
defaults: { _controller: AcmeBlogBundle:Default:index}
requirements:
page: \d+
私のページネーションで動作します。最初のページ (/page/1) をクリックすると、/ にリダイレクトされますが、生成パスで既に変換されている可能性はありますか? ただ、default_blog_page
パラメータがあればpage = 1
自動的に変換されdefault_blog
ますか?
したがって、私のページネーションは次のようになります。
URL => Page
-------------------
/ => 1 , /page/2 => 2
任意の小枝テンプレートで:
path('default_blog_page', {'page': 1})
page = 1 を検出すると、自動的に次のように変更されます。
path('default_blog')
出来ますか?