У меня около 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
Является ли это правильный подход?
Это хорошее имя: короткое, своеобразное и легко запоминающееся. – pavium