我有一个Symfony2网站和域名与ssl。每次我尝试登录或注销时,Symfony都会将我从http重定向到https。我知道登录应该有安全的连接,但是现在我需要强制Symfony不要使用ssl。我该怎么做呢?
发布于 2014-11-29 09:21:48
Symfony2配置
通过app/config/security.yml文件
在这里,您可能已经将requires_channel属性设置为https。
access_control:
- path: ^/login
roles: IS_AUTHENTICATED_ANONYMOUSLY
requires_channel: https因此,为了不强制使用https,只需删除这个属性即可。
通过路由文件
在路由文件中,可以使用schemes属性强制使用http或https。
secure:
path: /secure
defaults: { _controller: AcmeDemoBundle:Main:secure }
schemes: [https]因此,为了不强制使用https,只需删除属性即可。
Apache配置
还可以通过重写模块通过.htaccess文件强制http。如果前面的两种方法不起作用,请检查.htacess文件中的重写规则/条件。
https://stackoverflow.com/questions/27199829
复制相似问题