我对 symfony2 很陌生,我需要一些关于它的路线的帮助。
我正在开发一个像服务一样工作的捆绑包。它通过QUERY_STRING接收数据并根据内部规则处理这些数据并将其结果存储在数据库中。现在,让我们假设这个包是通过这个路由访问的:http: //myhost.com/processing
通过我的计算机浏览器调用此服务可以正常工作,因为它应该。所以,问题来了。
1) 访问该 URL 的设备不理解重定向;2)我必须用类似的东西屏蔽这个 URL:http://myhost.com/proc.php,因为有些设备使用这个 URL,我们不能改变它们,所以,我的服务必须在这两个 URL 上可用.
拜托,你能给我一些关于这个的建议吗?如果您需要更多信息,请告诉我。
我的路线是:
全局路由.yml
xx_processing:
resources: "path/bundle/routing.yml"
prefix: /proc.php
options:
expose: true
捆绑路由.yml
xx.processing.processing.index:
pattern: /
defaults: { _controller: XxProcessingBundle:Processing:index }
通过上面的配置,当我的设备请求http://myhost.com/proc.php?qs时,它被重定向到http://myhost.com/proc.php/?qs。在此重定向之后,设备会丢失并且不会处理申请。