我使用force_ssl
强制控制器使用https。但是当我继续浏览网站时,它现在总是在https
。如何告诉Rails只对特定控制器使用https
,为其他控制器使用http
?
答案 0 :(得分:0)
您应该在.htaccess
文件中执行此操作,而不是在应用程序代码中执行此操作。
类似的东西:
RewriteCond $1 ^(projects|sign-in|user)
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R]