Symfony2每个主机访问控制

Jam*_*mes 3 security url-routing symfony

我正在尝试在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
Run Code Online (Sandbox Code Playgroud)

Nic*_*ich 6

您可以使用ACL限制主机名访问,如下所示:

# app/config/security.yml
security:
    # ...
    access_control:
        - { roles: ROLE_USER_WWW, host: www.yourdomain.com }
        - { roles: ROLE_USER, host: yourdomain.com }
Run Code Online (Sandbox Code Playgroud)