Symfony3 - 强制HTTPS除某些路由外

时间:2017-07-03 18:11:02

标签: php symfony php-7

http://symfony.com/doc/current/security/access_control.html#forcing-a-channel-http-https建议在access_control使用requires_channel: https - 一般来说效果很好但是我无法找到不涉及黑客的解决方案(硬编码模式等)

我需要为所有请求强制使用HTTPS,除了需要HTTP的1x特定路由。我无法使用path,因为:

  1. 路线可以翻译,因此可以改变
  2. 还有其他路线也与模式匹配,但路线名称不同。
  3. 有没有办法告诉Symfony根据名称强制除了某些路由或路由之外的所有内容?

    我们正在使用注释从"@AppBundle/Controller/"加载路由,该路由也包含应使用HTTP而不是HTTPS的路由。

0 个答案:

没有答案