php - Symfony2 重定向循环

标签 php ssl symfony-2.3

我正在使用 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

然后它工作正常

在上述两种情况下,我都使用

访问了 url
https://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/

相关文章:

PHP 文档在 Aptana 中不起作用

javascript - 每 2 秒重复一次 PHP 函数

PHP7 - nusoap - nusoap_client 有一个弃用的构造函数

php - 从服务器删除图像文件

ssl - 何时/为何需要在 TLS 协商中使用 CACert?

nginx - DNS 问题 : NXDOMAIN looking up A for www. exampl.com - 检查此域是否存在 DNS 记录

perl - IO::Socket::SSL中的Listen参数控制什么

php - 如何验证 Symfony 2.3 中的数组项?

symfony - 如何让 Symfony 表单与 REST API 一起使用?

symfony - URL 中的哈希转义(routing.yml/path) Symfony 2