Symfony 登录和注销后重定向会在URI中添加前导斜杠,这会导致异常

Symfony 登录和注销后重定向会在URI中添加前导斜杠,这会导致异常,symfony,routing,Symfony,Routing,我把FOSUserbundle和SonataUserbundle一起使用。我不确定这个错误属于哪个包,但我将首先在这里尝试。每次登录和注销时,我都会被重定向: 登录后,我被重定向到/app\u dev.php///dashboard 3前面的斜杠 注销后,我被重定向到/app\u dev.php///login 2前面的斜杠 这是我的保安 security: acl: connection: default providers: fos_userb

我把FOSUserbundle和SonataUserbundle一起使用。我不确定这个错误属于哪个包,但我将首先在这里尝试。每次登录和注销时,我都会被重定向: 登录后,我被重定向到/app\u dev.php///dashboard 3前面的斜杠 注销后,我被重定向到/app\u dev.php///login 2前面的斜杠

这是我的保安

security:
    acl:
        connection: default
    providers:
        fos_userbundle:
            id: fos_user.user_provider.username
    encoders:
        FOS\UserBundle\Model\UserInterface: sha512
    firewalls:
        dev:
            pattern: ^/(_(profiler|wdt)|css|images|js)/
            security: false

        main:
            pattern:             ^/.*
            context:             user
            form_login:
                provider:       fos_userbundle
                login_path:     sonata_user_admin_security_login
                use_forward:    false
                check_path:     /login_check
                failure_path:   null
                logout:             true
                anonymous:          true
    access_control:
        - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
        - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY }
        - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY }
        - { path: ^/, role: [ROLE_USER] }

    access_decision_manager:
        strategy: unanimous
谁能告诉我,我可能错过了什么

@stof的所有者stof在39分钟前发表了评论

登录后的重定向由SecurityBundle处理,而不是由 FOSUserBundle我们不处理登录本身@stof stof closed 这是39分钟前


您必须更改目标路径:

# app/config/security.yml
security:
    firewalls:
        main:
            form_login:
                # ...
                default_target_path: you_target_path

您必须更改目标路径:

# app/config/security.yml
security:
    firewalls:
        main:
            form_login:
                # ...
                default_target_path: you_target_path

在没有任何配置的情况下,注销将默认重定向到/。这可能是您的web服务器中的配置错误导致的。似乎有一个小错误。这也可能与我的web服务器配置有关,但在生成请求基URL时仍然存在一些不一致的行为。在没有任何配置的情况下,注销将默认重定向到/。这可能是您的web服务器中的配置错误导致的。似乎有一个小错误。这也可能与我的web服务器配置有关,但在生成请求基URL时仍然存在一些不一致的行为。