如何为不同的力HTTPS或HTTP url
编辑该页面警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 2.5,不再维护。
读这个页面的更新版本Symfob娱乐下载ony 6.3(当前的稳定版本)。
如何为不同的力HTTPS或HTTP url
你可以强迫你的网站使用HTTPS协议的安全配置。这是通过的access_control
规则使用requires_channel
选择。例如,如果你想开始迫使所有的url/安全
使用HTTPS,那么你可以使用以下配置:
1 2
access_control:- - - - - -{路径:^ /安全,角色:ROLE_ADMIN,requires_channel:https}
1 2 3
<访问控制><规则路径=“^ /安全”角色=“ROLE_ADMIN”requires_channel=“https”/ >< /访问控制>
1 2 3 4 5 6 7
“access_control”= >数组(数组(“路径”= >' ^ /安全',“角色”= >“ROLE_ADMIN”,“requires_channel”= >“https”),),
登录表单本身需要允许匿名访问,否则用户将无法进行身份验证。迫使其使用HTTPS仍然可以使用access_control
通过使用规则IS_AUTHENTICATED_ANONYMOUSLY
角色:
1 2
access_control:- - - - - -{路径:^ /登录,角色:IS_AUTHENTICATED_ANONYMOUSLY,requires_channel:https}
1 2 3 4 5
<访问控制><规则路径=“^ /登录”角色=“IS_AUTHENTICATED_ANONYMOUSLY”requires_channel=“https”/ >< /访问控制>
1 2 3 4 5 6 7
“access_control”= >数组(数组(“路径”= >“^ /登录”,“角色”= >“IS_AUTHENTICATED_ANONYMOUSLY”,“requires_channel”= >“https”),),
还可以指定使用HTTPS的路由配置,明白了如何迫使路线总是使用HTTPS或HTTP吗为更多的细节。
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。