Symfony2每个主机访问控制

时间:2013-06-09 09:59:49

标签: security symfony url-routing

我正在尝试在Symfony 2.2中实现主机路由。我已将路由添加到app / config / routing.yml,但app / config / security.yml中的安全限制正在重定向请求。

例如,我有(www。)domain1.com和{subdomain} .domain2.com。我希望security.yml中的安全限制仅适用于{subdomain} .domain2.com(我的应用),而不是(www。)domain1.com(我的主页)。

如何实现这一目标?我正在寻找这样的东西:

security:
    firewalls:
        home_page:
            host:  (www.)domain1.com
            security: false

1 个答案:

答案 0 :(得分:6)

您可以使用ACL限制按主机名访问:

# app/config/security.yml
security:
    # ...
    access_control:
        - { roles: ROLE_USER_WWW, host: www.yourdomain.com }
        - { roles: ROLE_USER, host: yourdomain.com }