¿Como puedo dirigir a otra página o directorio dependiendo del dominio o subdominio al cual ingresa un usuario?

La página de inicio deberá contener el siguiente código para dirigir a un usuario a un directorio o un archivo en particular dependiendo del dominio o sub-dominio al cual desee ingresar.

Código en ASP:
El archivo default.asp (que es el documento de inicio deberá contener el siguiente código (sin incluir tags de html, es decir, el archivo solo debe contener el siguiente código)
<%
'Leemos que fue lo que escribio el usuario y lo guardamos en una variable de sesión
if Ucase(Request.ServerVariables("SERVER_NAME")) = "WWW.DOMINIO1.COM.MX" then
   Session("web") = 1

elseif Ucase(Request.ServerVariables("SERVER_NAME")) = "WWW.DOMINIO2.COM.MX" then
   Session("web") = 2
   
elseif Ucase(Request.ServerVariables("SERVER_NAME")) = "SUBDOMINIO.DOMINIO1.COM.MX" then
   Session("web") = 3

'Asignamos un valor por defecto en caso de que hayamos olvidado poner alguna opción o el usuario haya ingresado sin www
else
   Session("web") = 1
   
end if

web = Session("web")

'Evaluamos a donde quiere entrar el usuario y lo dirigimos al destino
if Session("web") = 1 then
   response.redirect "http://www.dominio1.com.mx/inicio.asp"

elseif Session("web") = 2 then
   response.redirect "http://www.dominio2.com.mx/iniciodominio2.asp"

elseif Session("web") = 3 then
   response.redirect "http://www.dominio1.com.mx/subdominio/"

'Creamos un valor por defecto para evitar cualquier problema
else
   response.redirect "http://www.dominio1.com.mx/inicio.asp"

end if
%>

Código en JavaScript:
<script language="JavaScript">
<!--
function gotoPage()
{
    var dns1 = "natura-travel.com"
    var dns2 = "montepe-club.com"
    var dns3 = "natura-act.pt"
    var dns4 = "levadas-veredas.com"
    var dns5 = "madeirawalks.com"
    var dns6 = "nature-walks.com"
    var urlloc = location.href
    var loc = urlloc.toLowerCase()

    if (loc.indexOf(dns1) != -1)
        location.href="http://www.Natura-Travel.com/natura-travel.htm"

    if (loc.indexOf(dns2) != -1)
        location.href="http://www.MontePe-Club.com/montepe-club.htm"

    if (loc.indexOf(dns3) != -1)
        location.href="http://www.Natura-Act.pt/natura.htm"
 
    if (loc.indexOf(dns4) != -1)
        location.href="http://www.Levadas-Veredas.com/levadas-veredas.htm"

    if (loc.indexOf(dns5) != -1)
        location.href="http://www.MadeiraWalks.com/levadas-veredas.htm"

    if (loc.indexOf(dns6) != -1)
        location.href="http://www.Nature-Walks.com/nature-walks.htm"
}
//-->
</script>

Código en PHP:
Este código deberá estar en la página de inicio. Solo debe contener este código y no tener tags de html.

<?php
$host=$_SERVER["HTTP_HOST"];

switch ($host) {

        case 'www.dominio1.com.mx':
                header("HTTP/1.1 301 Moved Permanently");
                header("Location: http://www.dominio1.com.mx/dominio1/");
                exit();

        case 'www.dominio2.com.mx':
                header("HTTP/1.1 301 Moved Permanently");
                header("Location: http://www.dominio2.com.mx/dominio2/");
                exit();

        ....

        default:
                header("Location: http://www.dominio1.com.mx/dominio1/");
                exit();

                }
?>