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

时间:2013-11-18 17:42:13

标签: symfony internationalization yaml fosuserbundle

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

        main:
        pattern: ^/
        form_login: 
            login_path: /%locale%/login
            provider: fos_userbundle
            csrf_provider: form.csrf_provider
        logout:       true
        anonymous:    true

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

我怎么能实现它?

1 个答案:

答案 0 :(得分:0)

以下代码可以正常使用:

    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