2016-11-06 10 views
0

重複したルートを作成するにはどうすればよいですか?PHP symfony重複ルート

私のようなSEOとユーザーフレンドリーなルーティングを持つようにしたい:

  • /{product.slug}
  • /{category.slug}

しかし、どのようにsymfonyはレンダリングするかを知っていますか?現在は、デフォルトで最後の定義になります。

+0

'/ p/{product.slug}'と '/ c/{category.slug}'はユーザーフレンドリーで十分でしょうか? – Federkun

+0

@Federkun私はSEOの方が良いので、不要なネストされたパスを避ける方が好きです。 – Tim

+0

Googleは気にしないと確信していますが、実際にそれを行う必要がある場合は、 '/ {product_or_category}'や[forward the request](http://symfony.com/doc)のようなルートを作成することができます/current/controller/forwarding.html)をProductControllerに、または(製品が見つからない場合)CategoryController – Federkun

答えて

0

次の2つの変数のルートあなたを作成することができます。

/{type}/{slug} 

typeはあなたが1つの変数のみをしたい場合、あなたは値に応じて、あなたの機能を適応させることができ、productまたはcategory

それともだろうURLで渡されます。