PHPバージョンを更新した後、symfonyアプリケーションはダブルスラッシュでは機能しなくなりました。
PHP 7.0(動作中)
https://baseUrl//api/users
PHP 7.1(動作しません)
https://baseUrl//api/users
残念ながら、APIに使用するストアアプリはダブルスラッシュを要求します。apiエンドポイントにはapi-platformを使用します。
htaccesで修正しようとしましたが、転送中にアプリが認証ヘッダーを失います。
RewriteCond %{THE_REQUEST} //
RewriteRule ^(.*)$ %{ENV:ps}://%{HTTP_HOST}/$1 [L,R=307]
誰かが私を助けることができますか?
次のハックを試すことができます。
# config/routes/api_platform.yaml
api_platform:
resource: .
type: api_platform
prefix: /{api}
requirements:
api: \/{0,1}api$
defaults:
api: /api
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加