更新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]
谁能帮我?
您可以尝试以下hack:
# config/routes/api_platform.yaml
api_platform:
resource: .
type: api_platform
prefix: /{api}
requirements:
api: \/{0,1}api$
defaults:
api: /api