在更新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]
有人可以帮助我吗?
答案 0 :(得分:0)
您可以尝试以下技巧:
# config/routes/api_platform.yaml
api_platform:
resource: .
type: api_platform
prefix: /{api}
requirements:
api: \/{0,1}api$
defaults:
api: /api