<?php

    header ('Content-type: text/xml');
    $host = ($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME'];

    switch (true) {

        case (preg_match('/webspace/', $host)):
            readfile(dirname(__FILE__) . '/sitemap/webspace.xml');
            break;

        case (preg_match('/domainname/', $host)):
            readfile(dirname(__FILE__) . '/sitemap/domainname.xml');
            break;

        case (preg_match('/provider/', $host)):
            readfile(dirname(__FILE__) . '/sitemap/provider.xml');
            break;

        case (preg_match('/webagentur/', $host)):
            readfile(dirname(__FILE__) . '/sitemap/webagentur.xml');
            break;

        // WEBDOM-7746: my.domaincatcher.com traegt Login, Registrierung und Panel und
        // gehoert in keine Sitemap. Der Case unten ist nicht verankert und wuerde den
        // Host sonst mitfangen — dieselbe Falle wie in frontend/config/bootstrap.php,
        // dort mit '/^my\.(domaincatcher|dc)/' geloest. Hier reicht das Abbrechen: die
        // Antwort bleibt leer, also keine Sitemap.
        case (preg_match('/^my\.(domaincatcher|dc)/', $host)):
            break;

        case (preg_match('/domaincatcher/', $host)):
            readfile(dirname(__FILE__) . '/sitemap/domaincatcher.xml');
            break;
    }
?>