我正在尝试在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
答案 0 :(得分:6)
您可以使用ACL限制按主机名访问:
# app/config/security.yml
security:
# ...
access_control:
- { roles: ROLE_USER_WWW, host: www.yourdomain.com }
- { roles: ROLE_USER, host: yourdomain.com }