Как разрешить символ "/" после базового URL в Symfony? - PullRequest
0 голосов
/ 26 апреля 2019

После обновления версии PHP приложение symfony больше не работает с двойной косой чертой.

PHP 7.0 (работает)

https://baseUrl//api/users

PHP 7.1 (не работает)

https://baseUrl//api/users

К сожалению, наше приложение магазина использует для API-запросов двойную косую черту.Мы используем api-платформу для наших конечных точек api.

Мы пытались исправить это с помощью htacces, но во время пересылки приложение теряет заголовок auth.

RewriteCond %{THE_REQUEST} //
RewriteRule ^(.*)$ %{ENV:ps}://%{HTTP_HOST}/$1 [L,R=307]

Может кто-нибудь мне помочь?

1 Ответ

0 голосов
/ 26 апреля 2019

Вы можете попробовать следующий взлом:

# config/routes/api_platform.yaml

api_platform:
    resource: .
    type: api_platform
    prefix: /{api}
    requirements:
       api: \/{0,1}api$
    defaults:
       api: /api
...