Heroku 上の Rails アプリケーションで https を強制する gem 作った
rack-rewrite や rack-ssl-enforcer を使えばできるのだけど、Gemfile に一行書くだけで実現できるやつが欲しかったので作った。
使い方
Gemfile に一行
gem 'heroku-rack-ssl-enforcer-rails'
と書くだけで、http://*.herokuapp.com/ にアクセスされた場合に、 https://*.herokuapp.com/ にリダイレクトする。
アクセスされたホスト名で見ているので、*.herokuapp.com の時だけ有効になる。
カスタムドメインを使っている場合は無視される。
関連 URL
まとめ
Heroku アプリは https で使おう。