Php Symfony:在登录重定向时传递怪异端口

Php Symfony:在登录重定向时传递怪异端口,php,symfony,Php,Symfony,我对Symfony很陌生,但在登录重定向方面有问题。这是我的security.ymlconfig的一个片段: firewalls: dev: pattern: ^/(_(profiler|wdt)|css|images|js)/ security: false login: anonymous: ~ pattern: ^/login simple_form: authenti

我对Symfony很陌生,但在登录重定向方面有问题。这是我的
security.yml
config的一个片段:

firewalls:
    dev:
        pattern: ^/(_(profiler|wdt)|css|images|js)/
        security: false

    login:
        anonymous: ~
        pattern: ^/login
        simple_form:
            authenticator: app.api_authenticator
            login_path: login
            check_path: login

            username_parameter: login[username]
            password_parameter: login[password]

            default_target_path: home
            always_use_default_target_path: true
        provider: api
        context: main

    main:
        anonymous: ~
        guard:
            authenticators:
                - app.auth_token_authenticator
        stateless: true
        context: main

我已在
https://localhost
。当我进入登录页面(
https://localhost/login
)并提交正确的凭据,Symfony将我重定向到
https://localhost:0/home
而不是预期的
https://localhost/home
。你知道怎么了吗?谢谢

我认为
登录路径
登录检查
不应该是同一条路径

login:
    /***/           
    check_path: /login_check
    login_path: /login
    /***/

您是否定义了与app.auth\u token\u authenticator相对应的服务(在services.yml中)?是的,我有。如果我不这样做,那么我假设我会出错。我想是的,但不想这样假设。您能告诉我们服务定义是什么样子吗?您找到解决方案了吗@为什么?即使是官方的Symfony文档也有一个例子,说明了这些路径是相同的:那么这一点呢
login\u路径和check\u路径也可以是路由名称(但不能有强制通配符-例如/login/{foo},其中foo没有默认值)。
Yes,在我的示例中,
login
实际上是一个路由名称。