首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何告诉Symfony2不要使用https?

问如何告诉Symfony2不要使用https?
EN

Stack Overflow用户
提问于 2014-11-29 07:06:32
回答 1查看 1.1K关注 0票数 2

我有一个Symfony2网站和域名与ssl。每次我尝试登录或注销时,Symfony都会将我从http重定向到https。我知道登录应该有安全的连接,但是现在我需要强制Symfony不要使用ssl。我该怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-29 09:21:48

Symfony2配置

通过app/config/security.yml文件

在这里,您可能已经将requires_channel属性设置为https。

代码语言:javascript
复制
access_control:
    - path: ^/login
      roles: IS_AUTHENTICATED_ANONYMOUSLY
      requires_channel: https

因此,为了不强制使用https,只需删除这个属性即可。

看一看关于强制https或http使用安全配置的文档。

通过路由文件

在路由文件中,可以使用schemes属性强制使用http或https。

代码语言:javascript
复制
secure:
    path:     /secure
    defaults: { _controller: AcmeDemoBundle:Main:secure }
    schemes:  [https]

因此,为了不强制使用https,只需删除属性即可。

看一看关于使用路由组件强制使用https或http的文档。

Apache配置

还可以通过重写模块通过.htaccess文件强制http。如果前面的两种方法不起作用,请检查.htacess文件中的重写规则/条件。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27199829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档