【发布时间】:2010-12-12 08:19:04
【问题描述】:
我正在维护一个 Ruby on Rails 站点,我对如何使用 https 协议执行到相对 URL 的重定向感到困惑。
我可以使用 http 成功创建到相对 URL 的重定向,例如:
redirect_to "/some_directory/"
但我无法辨别如何使用 https 协议创建指向 URL 的重定向。我只能通过使用绝对 URL 来做到这一点,例如:
redirect_to "https://mysite.com/some_directory/"
我想保持我的代码干净,使用相对 URL 似乎是个好主意。有谁知道如何在 Rails 中实现这一点?
【问题讨论】:
-
我能澄清一下你的问题吗?您想强制人们在您的网站上始终使用 HTTPS 还是仅对某些 URL 使用 HTTPS?默认情况下,如果当前请求是 HTTPS,RAILS 将继续使用 HTTPS。
标签: ruby-on-rails redirect https relative-path