我的Symfony应用程序中有一部分是安全的,因为我在该页面上处理付款。作为一个优秀的SO用户,我首先进行了研究,并使用access_control设置如下:
- { path: /orders, roles: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https}
问题是我网站上其他内部页面的链接。我的订单页面继承了一些包含页眉/页脚等的基本模板。这些模板链接到我网站的其他部分。但由于我的订单页面是安全的,它也保护了到其他页面的链接(https)。
基本模板链接使用Twig"路径"功能,如下所示"
<a href="{{ path('homepage') }}">Home</a>
有没有一种方法可以保护订单页面,但使其不使用https链接到其他内部页面?
您必须强制不希望安全的路由使用http
http://symfony.com/doc/current/cookbook/routing/scheme.html