Как заставить HTTPS для всего сайта - PullRequest
0 голосов
/ 01 октября 2018

Я видел, что для принудительного использования https я могу использовать аннотации, конфигурацию php, yaml или xml, но это для каждого контроллера.

Мой сайт определяет маршруты с использованием аннотаций, поэтому есть ли способ установить httpsСхема для всего сайта?Я не хочу редактировать исходный код и проходить через все контроллеры, чтобы добавить https как схему.

Я нашел немного информации, но о Symfony 2.

1 Ответ

0 голосов
/ 01 октября 2018

Предполагая, что у вас уже есть файл routes.yaml в папке проекта config, просто добавьте следующее ( для каждой папки глобальных ресурсов контроллера, если у вас более одного ):

#index:
#    path: /
#    defaults: { _controller: 'App\Controller\DefaultController::index' }
_controllers:
    resource: ../src/YourControllerFolder/
    type: annotation
    schemes:  "https" <--- this line

Из документов:

Эта конфигурация будет загружать аннотации с любого контроллера, хранящегося в каталоге src / Controller / и даже из его подкаталогов.Так что, если ваше приложение определяет множество контроллеров, то вполне можно реорганизовать их в подкаталоги

Справочник по конфигурации маршрутизации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...