我使用rack-ssl-enforcer gem,以及特定路径的当前配置:
config.middleware.use Rack::SslEnforcer, :only => [%r{^/users/*}]
现在我想只设置https协议root_path
和^/users/*
,我试试
config.middleware.use Rack::SslEnforcer, :only => ['/', %r{^/users/*}
但是所有页面都有https协议。
答案 0 :(得分:0)
字符串约束' /'将所有开头与' /'匹配,所以请改用正则表达式。
config.middleware.use Rack::SslEnforcer, :only => [%r{^/users/*}, %r{^/\z}]
可能会成功。