Symfony 2: Принудительно использовать https для всех маршрутов [закрыто]


Я создал веб-приложение в рамках symfony 2. Это работает нормально, но теперь я хочу изменить http://на https:// для всех маршрутов!

И как я могу проверить, является ли моя среда локальным хостом в этом. Если я работаю локально, я хочу использовать обычный http://.

Где это установить, я не могу его найти?

Спасибо!

Author: Markus Kottländer, 2015-02-20

1 answers

Вот, пожалуйста: (Не проверено, но должно работать.)

# app/config/security.yml
security:
    # ...
    access_control:
        - { path: ^/, roles: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https, host: yourdomain\.com$ }
        - { path: ^/, roles: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: http, host: localhost$ }

Http://symfony.com/doc/current/cookbook/security/access_control.html#forcing-a-channel-http-https

 16
Author: Markus Kottländer, 2015-02-20 13:06:02