私は symfony2 にまったく慣れていないので、そのルートについて助けが必要です。
サービスのように終了するバンドルに取り組んでいます。QUERY_STRING を介してデータを受け取り、内部ルールに従ってこのデータを処理し、その結果をデータベースに格納します。ここでは、このバンドルが次のルートでアクセスされると仮定しましょう: http://myhost.com/processing
コンピューターのブラウザーからこのサービスを呼び出すと、正常に機能します。それで、ここに問題があります。
1) この URL にアクセスするデバイスはリダイレクトを認識しません。2) この URL をhttp://myhost.com/proc.phpのようなものでマスクする必要があります。一部のデバイスにはこの URL があり、それらを変更できないため、私のサービスはこの 2 つの URL で利用できる必要があります。 .
よろしければ、これについてアドバイスをいただけませんか?追加情報が必要な場合は、お知らせください。
私のルートは次のとおりです。
グローバルルーティング.yml
xx_processing:
resources: "path/bundle/routing.yml"
prefix: /proc.php
options:
expose: true
バンドル routing.yml
xx.processing.processing.index:
pattern: /
defaults: { _controller: XxProcessingBundle:Processing:index }
上記の構成では、デバイスがhttp://myhost.com/proc.php?qsをリクエストすると、 http://myhost.com/proc.php/?qsにリダイレクトされます。このリダイレクトの後、デバイスは失われ、要求は処理されません。