Как удалить языковой префикс в URL для языка по умолчанию - PullRequest
0 голосов
/ 23 мая 2018

Я запускаю проект 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, у меня не может быть {host} только

Ответы [ 2 ]

0 голосов
/ 22 января 2019

Попробуйте следующее:

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

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

0 голосов
/ 10 декабря 2018

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

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