Heroku 上の Rails アプリケーションで https を強制する gem 作った

rack-rewriterack-ssl-enforcer を使えばできるのだけど、Gemfile に一行書くだけで実現できるやつが欲しかったので作った。

使い方

Gemfile に一行

gem 'heroku-rack-ssl-enforcer-rails'

と書くだけで、http://*.herokuapp.com/ にアクセスされた場合に、 https://*.herokuapp.com/ にリダイレクトする。

アクセスされたホスト名で見ているので、*.herokuapp.com の時だけ有効になる。
カスタムドメインを使っている場合は無視される。

まとめ

Heroku アプリは https で使おう。