-
Notifications
You must be signed in to change notification settings - Fork 63
Open
Labels
Description
Hello,
I have a case where the paths of the site looks:
- example.com/en/banana
- example.com/fr/banane
- example.com/lt/bananas
My current routing definition:
# app/config/routing.yml
my_fruits:
resource: '@MyFruitsBundle/Resources/config/routing/banana.yml'
type: be_simple_i18n
prefix: /{_locale}/
requirements:
_locale: 'en|fr|lt'
# src/My/FruitsBundle/Resources/config/routing/banana.yml
my_fruits_banana:
locales:
en: '/banana'
fr: '/banane'
lt: '/bananas'
defaults:
_controller: 'MyFruitsBundle:Banana:list'
How would be possible to deny paths with mismatched _locale
and parameter with a translation locale?
What I want to achieve:
- example.com/en/banana - 200
- example.com/fr/banane - 200
- example.com/lt/bananas - 200
- example.com/fr/banana - 404
- example.com/lt/banane - 404
- example.com/en/bananas - 404