Redirect to www for heroku with SSL

Neeraj Singh

Neeraj Singh

October 12, 2012

If you are using heroku and if you have enabled https then site must be redirected to use www . It means all Rails applications should ensure that "no-www" urls are redirected to "www".

In Rails3 it is pretty easy to do. Here is how it can be done.

Bigbinary::Application.routes.draw do

  constraints(:host => /^bigbinary.com/) do
    root :to => redirect("http://www.bigbinary.com")
    match '/*path', :to => redirect {|params| "http://www.bigbinary.com/#{params[:path]}"}
  end

end

If this blog was helpful, check out our full blog archive.

Stay up to date with our blogs.

Subscribe to receive email notifications for new blog posts.