如何在 Symfony 中允许在 base url 之后使用“/”字符?
How to Allow a "/" character after base url in Symfony?
更新 PHP 版本后,symfony 应用程序不再使用双斜杠。
PHP 7.0(正在运行)
https://baseUrl//api/users
PHP 7.1(无效)
https://baseUrl//api/users
不幸的是,我们的商店应用程序使用 api 请求双斜线。
我们使用 api-platform 作为 api 端点。
我们尝试使用 htacces 修复它,但在转发过程中应用程序失去了授权 header。
RewriteCond %{THE_REQUEST} //
RewriteRule ^(.*)$ %{ENV:ps}://%{HTTP_HOST}/ [L,R=307]
谁能帮帮我?
您可以尝试以下技巧:
# config/routes/api_platform.yaml
api_platform:
resource: .
type: api_platform
prefix: /{api}
requirements:
api: \/{0,1}api$
defaults:
api: /api
更新 PHP 版本后,symfony 应用程序不再使用双斜杠。
PHP 7.0(正在运行)
https://baseUrl//api/users
PHP 7.1(无效)
https://baseUrl//api/users
不幸的是,我们的商店应用程序使用 api 请求双斜线。 我们使用 api-platform 作为 api 端点。
我们尝试使用 htacces 修复它,但在转发过程中应用程序失去了授权 header。
RewriteCond %{THE_REQUEST} //
RewriteRule ^(.*)$ %{ENV:ps}://%{HTTP_HOST}/ [L,R=307]
谁能帮帮我?
您可以尝试以下技巧:
# config/routes/api_platform.yaml
api_platform:
resource: .
type: api_platform
prefix: /{api}
requirements:
api: \/{0,1}api$
defaults:
api: /api