Я пытаюсь защитить административную панель SonataAdminBundle, заставив схему https для моего приложения, размещенного на Heroku. Я последовал официальный documentation со следующими изменениями:Endless 301 redirection with Sonata Admin Bundle Symfony 2.7
в приложение/Config/routing.yml, я добавил схемы: [HTTPS]:
app_admin:
resource: "@AppAdminBundle/Resources/config/routing.yml"
schemes: [https]
prefix: /
И в приложение/конфигурации /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 с ontains это:
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} !on
RewriteRule ^(.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Теперь всякий раз, когда я пытаюсь получить доступ к панели администратора, я застрял в бесконечном 301 перенаправлении. См. Прилагаемый рисунок:
У меня не было проблем с доступом к панели администратора раньше. Кто-нибудь сталкивался с этим раньше?
Спасибо!