2016-03-25 33 views
0

我試圖通過迫使https方案爲我的應用程序託管在Heroku上,以確保SonataAdminBundle的管理面板。我按照官方documentation有以下變化:無盡的301重定向與索納塔管理套件的Symfony 2.7

應用程序/配置/ 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重定向。見附圖: Endless 301 redirection

我之前訪問管理面板沒有問題。有沒有人遇到過這個?

謝謝!

回答