gpt4 book ai didi

symfony - 如何告诉 Symfony2 不要使用 https?

转载 作者:太空宇宙 更新时间:2023-11-03 12:59:15 25 4
gpt4 key购买 nike

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

最佳答案

Symfony2 配置

通过 app/config/security.yml 文件

您可能已经将 requires_channel 属性设置为 https。

access_control:
- path: ^/login
roles: IS_AUTHENTICATED_ANONYMOUSLY
requires_channel: https

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

看看 doc about forcing https or http with the security config .

通过路由文件

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

secure:
path: /secure
defaults: { _controller: AcmeDemoBundle:Main:secure }
schemes: [https]

再次声明,不要强制使用 https,只需删除该属性即可。

看看 doc about forcing https or http with the routing component .

Apache 配置

也可以使用重写模块通过 .htaccess 文件强制使用 https。如果前两种方法不起作用,请检查您的 .htacess 文件以了解重写规则/条件。

关于symfony - 如何告诉 Symfony2 不要使用 https?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27199829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com