Php Symfony3-强制HTTPS,某些路由除外
建议使用Php Symfony3-强制HTTPS,某些路由除外,php,symfony,php-7,Php,Symfony,Php 7,建议使用access\u control沿requires\u channel:https-这通常非常有效,但我无法找到不涉及黑客(硬编码模式等)的解决方案 我需要强制所有请求使用HTTPS,除了需要HTTP的特定路由。我无法使用路径,因为: 路由是可翻译的,因此可以更改 其他路由也与该模式匹配,但具有不同的路由名称 有没有办法告诉Symfony强制HTTPS用于除某些路由或按名称路由之外的所有路由 我们正在使用注释从“@AppBundle/Controller/”加载路由,它还保存了应该使用H
access\u control
沿requires\u channel:https
-这通常非常有效,但我无法找到不涉及黑客(硬编码模式等)的解决方案
我需要强制所有请求使用HTTPS,除了需要HTTP的特定路由。我无法使用路径,因为:
我们正在使用注释从
“@AppBundle/Controller/”
加载路由,它还保存了应该使用HTTP而不是HTTPS的路由。如果无法获取路由,则无法指定它。。。不要将所有内容都定义为已翻译的部分。。。并在路由中使用静态部分。您说“路由是可翻译的”,这是否意味着您已经有了自定义的RouteLoader?如果是,您可以在路由中定义一个“自定义”选项,它告诉RouteLoader指定是否需要https。但这可能已经是你所谓的黑客;-)我可以通过名字抓住路线,这就是重点。我正在使用