http - 从 https 转换回 http

标签 http https ruby-on-rails-3.1

我使用 force_ssl 强制 Controller 使用 https。但是,当我继续浏览该网站时,它现在总是在 https 中。我如何才能告诉 Rails 仅对特定 Controller 使用 https 而对其他 Controller 使用 http

最佳答案

您真的应该在您的 .htaccess 文件中执行此操作,而不是在您的应用程序代码中执行此操作。

类似于:

RewriteCond $1 ^(projects|sign-in|user)
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R]

关于http - 从 https 转换回 http,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6989252/

相关文章:

javascript - 使用文件类型输入发布 $http 请求并获取 req.body 和 req.file 不使用 multer nodejs

java - 使用 HttpsURLConnection 下载 xml.gz 文件

Python HTTP 服务器发送 JSON 响应

ssl - 尝试在 C-Panel 中安装免费 SSL(使用 https ://zerossl. com/)后出现 404 错误

c#-4.0 - 客户端和服务器之间不支持 TLS 1.0

mysql - Rails 3.1 - 保存带有日期的多个模型

ruby-on-rails - ruby rails : why do i get message for javascript and css after rails s?

ruby-on-rails - NameError: 未初始化的常量 ActiveRecord::Associations::Builder::XMLMarkup

iOS后台上传图片

node.js - 在流式 HTTP 客户端之间共享 DEFLATE 压缩的数据 block