2022-01-01 13:38:12 +00:00
|
|
|
# Copyright (C) 2012-2022 Zammad Foundation, https://zammad-foundation.org/
|
2021-06-01 12:20:20 +00:00
|
|
|
|
2019-06-04 03:40:48 +00:00
|
|
|
# rubocop:disable Style/FormatStringToken, Lint/MissingCopEnableDirective
|
|
|
|
class KnowledgeBase
|
|
|
|
class ServerSnippetApache < ServerSnippet
|
|
|
|
def template_path
|
|
|
|
<<-ERB.strip_heredoc
|
|
|
|
# Add following lines to <VirtualHost> directive
|
|
|
|
RewriteEngine On
|
|
|
|
RewriteRule ^#{path}(.*) /help$1 [PT]
|
|
|
|
ERB
|
|
|
|
end
|
|
|
|
|
|
|
|
def template_full
|
|
|
|
<<-ERB.strip_heredoc
|
|
|
|
# Add following lines to <VirtualHost> 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.strip_heredoc
|
|
|
|
# Add following lines to <VirtualHost> directive, before ProxyPass
|
|
|
|
SetEnvIf Request_URI "(.*)" ORIGINAL_URL=$1
|
|
|
|
RequestHeader add X-ORIGINAL-URL %{ORIGINAL_URL}e
|
|
|
|
ERB
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|