Sha256: 34beb1ae750c281c6c62d0729f4304f07be622fa7e65f634a07311a6b6a07551
Contents?: true
Size: 582 Bytes
Versions: 107
Compression:
Stored size: 582 Bytes
Contents
# frozen_string_literal: true 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
107 entries across 107 versions & 1 rubygems