0
重複したルートを作成するにはどうすればよいですか?PHP symfony重複ルート
私のようなSEOとユーザーフレンドリーなルーティングを持つようにしたい:
/{product.slug}
/{category.slug}
しかし、どのようにsymfonyはレンダリングするかを知っていますか?現在は、デフォルトで最後の定義になります。
重複したルートを作成するにはどうすればよいですか?PHP symfony重複ルート
私のようなSEOとユーザーフレンドリーなルーティングを持つようにしたい:
/{product.slug}
/{category.slug}
しかし、どのようにsymfonyはレンダリングするかを知っていますか?現在は、デフォルトで最後の定義になります。
次の2つの変数のルートあなたを作成することができます。
/{type}/{slug}
type
はあなたが1つの変数のみをしたい場合、あなたは値に応じて、あなたの機能を適応させることができ、product
またはcategory
それともだろうURLで渡されます。
'/ p/{product.slug}'と '/ c/{category.slug}'はユーザーフレンドリーで十分でしょうか? – Federkun
@Federkun私はSEOの方が良いので、不要なネストされたパスを避ける方が好きです。 – Tim
Googleは気にしないと確信していますが、実際にそれを行う必要がある場合は、 '/ {product_or_category}'や[forward the request](http://symfony.com/doc)のようなルートを作成することができます/current/controller/forwarding.html)をProductControllerに、または(製品が見つからない場合)CategoryController – Federkun