Skip to main content

velocity: get domain

#macro(getDomain)
  #set ($docFullurl = $doc.getExternalURL())
  ## regex Fullurl only until the first single "/"
  #set ($regex = "^((https://)?.+?/{1}).*$")
  #set ($domain = $docFullurl.replaceAll($regex, "$1"))
  ## remove protocol
  #set ($domain = $domain.replaceAll('https://', ''))
  ## remove port
  #set ($domain = $domain.replaceAll(':443', ''))
  ## remove trailing slash
  #set ($domain = $domain.replaceAll('/', ''))
  $domain
#end

#set ($puredomain = "#getDomain")
$puredomain