public function match(FilterableUri $uri)
 {
     $currentHostname = $uri->getHost();
     if ($this->allowSubDomains) {
         // only use hostname.tld for comparison
         $currentHostname = join('.', array_slice(explode('.', $currentHostname), -2));
     }
     if (!in_array($currentHostname, $this->allowedHosts)) {
         $uri->setFiltered(true, 'Hostname not allowed');
         return true;
     }
     return false;
 }