Перенаправление корневого домена на www по SSL на основе имени хоста Heroku - PullRequest
0 голосов
/ 06 февраля 2012

Я пытаюсь перенаправить мой корневой домен: http://[sitename].com на https://www.[sitename].com

  • Backend - это рельсы на герою с SSL Base Base Host.

  • Мой домен зарегистрирован на GoDaddy.

И вот что я попробовал:

  • В моем ApplicationController у меня естьbefore_filter вызвал redirect_to_https.И содержание этого:

    def redirect_to_https
        puts "In Redirect"
        redirect_to "https://www.[sitename].com#{request.fullpath}" unless request.ssl? || !Rails.env.production?
    end
    

Когда я просматриваю корневой домен веб-сайта, я не вижу «В перенаправлении» в журналах.Итак, ясно, что перенаправление на самом деле не работает.

Есть идеи?

1 Ответ

0 голосов
/ 06 февраля 2012

Я бы посмотрел на Rack-rewrite , это гораздо более эффективная библиотека нижнего уровня, которая действительно хорошо справляется со всеми подобными вещами.В качестве альтернативы, бросьте свои собственные:

http://www.simonecarletti.com/blog/2011/05/configuring-rails-3-https-ssl/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...