# Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/ # rubocop:disable Lint/MissingCopEnableDirective class KnowledgeBase class ServerSnippetApache < ServerSnippet def template_path <<~ERB # Add following lines to directive RewriteEngine On RewriteRule ^#{path}(.*) /help$1 [PT] ERB end def template_full <<~ERB # Add following lines to directive RewriteEngine On RewriteCond %{HTTP_HOST} #{host} RewriteRule (assets|api)/(.*) /$1/$2 [PT] RewriteCond %{HTTP_HOST} #{host} RewriteRule #{path}(.*) /help$1 [PT] ERB end def template_original_url <<~ERB # Add following lines to directive, before ProxyPass SetEnvIf Request_URI "(.*)" ORIGINAL_URL=$1 RequestHeader add X-ORIGINAL-URL %{ORIGINAL_URL}e ERB end end end