首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在链接中将HTTPs更改为HTTP协议

在链接中将HTTPs更改为HTTP协议
EN

Stack Overflow用户
提问于 2015-09-03 14:28:22
回答 1查看 114关注 0票数 0

我在config/application.rb上有ssl配置。

代码语言:javascript
运行
复制
config.middleware.use Rack::SslEnforcer, :only => %r{^/foo/*}

它的工作,与/foo的路径有https协议,但问题是所有的链路都应该使用http协议在/foohttps协议,我想把https协议改为http,我已经尝试了:

代码语言:javascript
运行
复制
<%= link_to "logout", logout_path, :method => :delete, :protocol => 'http' %>
## /users/sign_out

但是链接仍然有https协议,而且我在配置中添加了忽略路径,如下所示

代码语言:javascript
运行
复制
config.middleware.use Rack::SslEnforcer, :only => %r{^/foo/*}, ignore: [%r{^/users/sign_out}]

但没有效果。

EN

回答 1

Stack Overflow用户

发布于 2015-09-03 15:07:53

在您的示例中,您希望对所有不符合您设置的约束的请求执行强制非SSL连接,为此,您需要使用

:strict=>true

Source

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

https://stackoverflow.com/questions/32368398

复制
相关文章

相似问题

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