【发布时间】:2014-02-24 21:53:38
【问题描述】:
我正在尝试使用 Rails 4 路由仅针对一个页面(购物车)重定向到特定子域(“安全”)。 (我需要这样做的原因是 SSL 证书仅在安全子域上可用。)目前,我有以下内容:
get '/cart' => redirect { |p, req| req.url.sub('http:// site.com', 'http://secure.site.com') }, :constraints => { :host => 'site.com' }
这可行,但是当我希望它默认返回根域(site.com;无 www)时,用户单击的每个后续链接都会保留安全子域。
实现这一目标的最佳方法是什么?
【问题讨论】:
标签: ruby-on-rails redirect routing