我使用 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/