Sha256: 770af15e22334a31905407a74eca999306d0f60399f95c977a3b0fac755fa678
Contents?: true
Size: 550 Bytes
Versions: 22
Compression:
Stored size: 550 Bytes
Contents
module Alchemy module SiteRedirects extend ActiveSupport::Concern included do before_action :enforce_primary_host_for_site, if: :needs_redirect_to_primary_host? end private def enforce_primary_host_for_site redirect_to url_for(host: current_alchemy_site.host), status: :moved_permanently end def needs_redirect_to_primary_host? current_alchemy_site.redirect_to_primary_host? && current_alchemy_site.host != '*' && current_alchemy_site.host != request.host end end end
Version data entries
22 entries across 22 versions & 1 rubygems