
在类似 https://myapp.com/controller/action 的controler中使用redirect_to跳转到当前app某个controller时,默认总是跳转到: http://myapp.com,解决办法是在app/controllers/application.rb中重写default_url_options方法:
def default_url_options(options)
{ :protocol => 'https://' }
end
或者在apache的vhosts配置文件中修改如下设置:
RequestHeader set X_FORWARDED_PROTO "https"
但默认配置中没有找到该选项。
参考:http://forum.textdrive.com/viewtopic.php?id=12136
评论
发表新评论