我正在尝试通过强制我在Heroku上托管的应用程序的https方案来保护SonataAdminBundle的管理面板。我跟随官方documentation进行了以下更改:
在 app / config / routing.yml 中,我添加了计划:[https] :
app_admin:
resource: "@AppAdminBundle/Resources/config/routing.yml"
schemes: [https]
prefix: /
在 app / config / security.yml 中,我有:
access_control:
- { path: ^/[a-z][a-z]/$, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/[a-z][a-z]/admin, roles: ROLE_ADMIN, requires_channel: https }
最后我的 .htaccess 包含:
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} !on
RewriteRule ^(.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
现在每当我尝试访问管理面板时,我都陷入了无休止的301重定向。见附图:
之前访问管理面板我没遇到任何问题。有没有人遇到过这个?
谢谢!
答案 0 :(得分:0)