0

私は 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にリダイレクトされます。このリダイレクトの後、デバイスは失われ、要求は処理されません。

4

1 に答える 1