如何使特定子域使特定页面SSL受到保护

时间:2012-07-25 19:03:11

标签: ruby-on-rails ssl

我有我的网站和我接受信用卡的页面我想拥有SSL。我获得了子域的所有SSL设置:secure.website.com

那么,我如何确保我接受信用卡的页面始终是https并且具有secure.website.com的子域名。

地址是:http://www.website.com/subscriptions/new

并且需要

https://secure.website.com/subscriptions/new

如何让它始终呈现该网址?

1 个答案:

答案 0 :(得分:0)

将协议和子域参数添加到url_for。您需要包含此处所述的url_for修改:http://railscasts.com/episodes/221-subdomains-in-rails-3

最终结果将是:

<%= url_for(:action => 'new', :controller => 'subscriptions', :only_path => false, :protocol => 'https', :subdomain => 'secure') %>