Railsでサブドメインを使う際の注意点です。 RailsCastに書いてある通りに設定すればsubdomainが使えるのですが、Railsのデフォルトでは、.comや.orgなどのgTLDを前提に設定されています。 つまり、example.comのような場合では ja.example.com en.example.com のようにうまくいくのですが、example.co.jpのような場合、 ja.co.jp en.co.jp のようになってしまったりします。 このあたりは、action_dispatch/http/url.rbで定義されており、以下のような実装になっています。 module ActionDispatch module Http module URL mattr_accessor :tld_length self.tld_length = 1 class << self d