如何在Symfony中的基本URL后面添加“/”字符?

问题描述 投票:0回答:1

更新PHP版本后,symfony应用程序不再使用双斜杠。

PHP 7.0(正在工作)

https://baseUrl//api/users

PHP 7.1(它不起作用)

https://baseUrl//api/users

不幸的是,我们的商店应用程序用于api请求双斜杠。我们为api端点使用api-platform。

我们尝试使用htacces修复它,但在转发期间,应用程序丢失了auth标头。

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

谁能帮我?

symfony api-platform.com
1个回答
0
投票

您可以尝试以下hack:

# config/routes/api_platform.yaml

api_platform:
    resource: .
    type: api_platform
    prefix: /{api}
    requirements:
       api: \/{0,1}api$
    defaults:
       api: /api
© www.soinside.com 2019 - 2024. All rights reserved.