app/controllers/application_controller.rb
class ApplicationController < ActionController::Base before_action :ensure_domain helper Mitlibraries::Theme::Engine.helpers private # redirects herokuapp domains and old domains to preferred domains def ensure_domain return unless ENV['PREFERRED_DOMAIN'] return if request.host == ENV['PREFERRED_DOMAIN'] Rails.logger.info("Handling Domain Redirect: #{request.host}")Use `ENV.fetch('PREFERRED_DOMAIN')` or `ENV.fetch('PREFERRED_DOMAIN', nil)` instead of `ENV['PREFERRED_DOMAIN']`. redirect_to "https://#{ENV['PREFERRED_DOMAIN']}", status: :moved_permanently, allow_other_host: true endend