Как удалить языковой префикс в URL для языка по умолчанию

Я запускаю проект sulu.io и хочу, чтобы URL-адреса были такими (французский язык является языком по умолчанию):

{host}/mon-article
{host}/en/my-article

Мой конфиг:

<localizations>
<localization language="fr" default="true"/>
<localization language="en"/>
</localizations>

Я пробовал :

<environment type="dev">
<urls>
<url language="fr">{host}</url>
<url>{host}/{localization}</url>
</urls>
</environment>

Но это перенаправить все с {host}/frЯ не могу иметь только {хост}

0

Решение

Попробуйте использовать комплект JMSI18nRoutingBundle, заслушивать учебник, как настроить подол (6 минут).

jms_i18n_routing:
default_locale: "%locale%"locales: [ru, ua]
strategy: prefix_except_default (!!!)
0

Другие решения

Попробуй дальше:

<environment type="dev">
<urls>
<url language="fr">{host}</url>
<url language="en">{host}/en</url>
</urls>
</environment>

Работает на сулу 1.6.21

0

По вопросам рекламы [email protected]