4

我正在尝试在 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
4

1 回答 1

7

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

# app/config/security.yml
security:
    # ...
    access_control:
        - { roles: ROLE_USER_WWW, host: www.yourdomain.com }
        - { roles: ROLE_USER, host: yourdomain.com }
于 2013-06-09T20:59:27.393 回答