Symfony 如何重定向到默认区域设置URL?

Symfony 如何重定向到默认区域设置URL?,symfony,internationalization,yaml,fosuserbundle,Symfony,Internationalization,Yaml,Fosuserbundle,我有一个安装了FOSUserBundle的翻译项目。当用户试图访问特定的URL时,他将被重定向到登录表单。这是security.yml中的主防火墙配置(由FOSUserBundle使用的防火墙): 它似乎工作正常,但是默认的%locale%(es)必须重定向到/login,因为/es/login不存在 我如何实现它?下面的代码工作正常: main: pattern: ^/ form_login: login_path: fos_u

我有一个安装了
FOSUserBundle
的翻译项目。当用户试图访问特定的URL时,他将被重定向到登录表单。这是
security.yml
中的主防火墙配置(由
FOSUserBundle
使用的防火墙):

它似乎工作正常,但是默认的
%locale%
(es)必须重定向到
/login
,因为
/es/login
不存在


我如何实现它?

下面的代码工作正常:

    main:
        pattern: ^/
        form_login: 
            login_path: fos_user_security_login
            check_path: fos_user_security_check
            provider: fos_userbundle
            csrf_provider: form.csrf_provider
        logout:
            path: fos_user_security_logout
            target: fos_user_security_login
        anonymous:    true
我应该帮助你
    main:
        pattern: ^/
        form_login: 
            login_path: fos_user_security_login
            check_path: fos_user_security_check
            provider: fos_userbundle
            csrf_provider: form.csrf_provider
        logout:
            path: fos_user_security_logout
            target: fos_user_security_login
        anonymous:    true