Symfony 2 - Языковая версия - Не найден маршрут для «GET /»

Symfony2 возвращает Не найден маршрут для "GET / nl", когда я пытаюсь запустить http: // localhost / nl

приложение / config / routing.yml

    #hwi_oauth_redirect:
    #    resource: "@HWIOAuthBundle/Resources/config/routing/redirect.xml"
    #    prefix:   /connect
    # 
    #hwi_oauth_login:
    #    resource: "@HWIOAuthBundle/Resources/config/routing/login.xml"
    #    prefix:   /login

    softlogo_works:
        resource: "@SoftlogoWorksBundle/Resources/config/routing.yml"
        prefix:   /{_locale}/
        requirements:
            _locale: en|pl|ru|fr|nl


    #softlogo_news:
        #resource: "@SoftlogoNewsBundle/Resources/config/routing.yml"
        #prefix:   /

    sonata:
        resource: "@SoftlogoCMSBundle/Resources/config/routing/sonata.yml"
        prefix:   /

        #host:     "{host}"
        #requirements:
            #host: "[a-zA-Z1-9\.\-]+"
        #defaults: {host: "ngmina.localhost"}


    gallery:
        resource: '@SonataMediaBundle/Resources/config/routing/gallery.xml'
        prefix: /media/gallery
    media:
        resource: '@SonataMediaBundle/Resources/config/routing/media.xml'
        prefix: /media

    news:
        resource: '@SonataNewsBundle/Resources/config/routing/news.xml'
        prefix: /{_locale}/news
        requirements:
            _locale: en|pl|ru|fr|nl

    softlogo_portfolio:
        resource: "@SoftlogoPortfolioBundle/Resources/config/routing.yml"
        prefix:   /{_locale}/projekty
        requirements:
            _locale: en|pl|ru|fr|nl

    softlogo_product:
        resource: "@SoftlogoProductBundle/Resources/config/routing.yml"
        prefix:   /product
        requirements:
            _locale: en|pl|ru|fr|nl
    softlogo_shop:
        resource: "@SoftlogoShopBundle/Resources/config/routing.yml"
        prefix:   /shop
        requirements:
            _locale: en|pl|ru|fr|nl
    #softlogo_portfolio:
    #softlogo_portfolio:
    #    resource: "@SoftlogoPortfolioBundle/Resources/config/routing.yml"
    #    prefix:   /portfolio
    #
    softlogo_cms:
        resource: "@SoftlogoCMSBundle/Resources/config/routing.yml"
        prefix:   /
    simple_things_entity_audit:
        resource: "@SimpleThingsEntityAuditBundle/Resources/config/routing.yml"
        prefix: /audit

приложение / config / routing_dev.yml:

_wdt:
    resource: "@WebProfilerBundle/Resources/config/routing/wdt.xml"
    prefix:   /_wdt

_profiler:
    resource: "@WebProfilerBundle/Resources/config/routing/profiler.xml"
    prefix:   /_profiler

_configurator:
    resource: "@SensioDistributionBundle/Resources/config/routing/webconfigurator.xml"
    prefix:   /_configurator

_errors:
    resource: "@TwigBundle/Resources/config/routing/errors.xml"
    prefix:   /_error

_main:
    resource: routing.yml

Страница ошибки:

Symfony 2 - Языковая версия - Не найден маршрут для «GET /»

Сайт содержит 5 языковых версий, но проблема возникает только в версии nl, все остальные работают правильно. Папку кеша уже почистил, но эффектов нет.

В чем может быть проблема?

Что произойдет, если использовать косую черту в конце?

Nico Haase 03.04.2018 16:17

Какой маршрут вы ожидаете пройти? Что выводится из bin/console debug:router или отображается для bin/console router:match /nl

Alister Bulman 03.04.2018 16:18

Когда использую косую черту в конце - ничего не меняется. Та же проблема

Jarek 03.04.2018 16:29

какая у вас версия Symfony?

Imanali Mamadiev 03.04.2018 16:31

Моя версия 2.7.15

Jarek 03.04.2018 16:33

можешь показать все маршруты?

Imanali Mamadiev 03.04.2018 16:35
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
6
256
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Вы должны включить локаль в app/config/config.yml

parameters:
    locale: en

framework:
    #esi: ~
    translator: { fallbacks: ['%locale%'] }
Ответ принят как подходящий

Вы добавили дополнительный символ '/' в конце префикса

softlogo_works:
    resource: "@SoftlogoWorksBundle/Resources/config/routing.yml"
    prefix:   /{_locale}
    requirements:
        _locale: en|pl|ru|fr|nl

Другие вопросы по теме