如何在网址中删除默认语言

时间:2018-05-23 10:23:50

标签: php symfony sulu

我正在开始一个sulu.io项目,我想要那样的网址(法语是默认语言):

{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 :(得分:0)

尝试使用捆绑包JMSI18nRoutingBundle,hear本教程如何配置下摆(6分钟)。

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

答案 1 :(得分:0)

再试一次:

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

它适用于sulu 1.6.21