У меня есть около 10 доменов, указывающих на мое приложение Heroku (потребовалось вечно, чтобы выбрать имя для сайта - не спрашивайте), и все это я давал разным людям в разное время.
Теперь, когда я выбрал доменное имя (назовите его «example.com»), я хочу, чтобы все существующие домены работали, но перенаправили на example.com. Какой лучший способ сделать это?
Вот мой подход (в application_controller.rb
):
before_filter :ensure_domain
def ensure_domain
canonical_domain = 'example.com'
if request.env['HTTP_HOST'] != domain && ENV["RAILS_ENV"] == 'production'
redirect_to request.protocol + canonical_domain + request.env["REQUEST_URI"]
end
end
Это правильный подход?