安全页面上的Symfony链接

时间:2013-12-10 22:36:37

标签: php security symfony ssl hyperlink

我有一段我的Symfony应用程序,因为我处理该页面上的付款,所以我保证了这一点。作为一名优秀的SO用户,我首先进行了我的研究,并使用access_control进行如下设置:

- { path: /orders, roles: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https}

问题在于我网站上其他内部网页的链接。我的订单页面继承了一些包含页眉/页脚等的基本模板。这些模板包含指向我网站其他部分的链接。但由于我的订单页面是安全的,它还可以保护到其他页面(https)的链接。

基本模板链接使用Twig'path'功能,如下所示'

<a href="{{ path('homepage') }}">Home</a>

有没有办法保护订单页面但是这样才能使其他内部页面的链接不使用https?

1 个答案:

答案 0 :(得分:2)

您必须强制您不想要安全的路由才能使用http

http://symfony.com/doc/current/cookbook/routing/scheme.html