我正在使用 Symfony2,对于 ssl URLS,我定义了如下路由:
registration_join:
pattern: /join
defaults: {_controller: UserBundle:Registration:join}
requirements:
_scheme: https
在这种情况下,当我单击加入链接时,它会不断重定向并出现错误
错误:此网页有重定向循环
当我删除
registration_join:
pattern: /join
defaults: {_controller: UserBundle:Registration:join}
requirements:
_scheme: http
然后它工作正常
在上述两种情况下,我都使用
访问了 urlhttps://domain/join
最佳答案
这很可能是防火墙/访问控制配置的问题。特别要确保你在 security.yml
中有这样的东西:
access_control:
- { path: ^/join, roles: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https }
有关此部分的更多详细信息:http://symfony.com/doc/current/cookbook/security/access_control.html
关于php - Symfony2 重定向循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22359130/