
... entiendo este comportamiento ha de limitarse solo a el Index de public_html...

obvio!
Bien... tienes la variable superglobal $_SERVER con la cuál puedes sacar datos del servidor, cabeceras, rutas y demás. Puedes ver toda las información en la documentación oficial:
www.php.net/reserved.variables
Temo que no podrás usar HTTP_REFERER; serviría solo para cuando se accede a tu dominio a través de un enlace, no cuando se teclea directamente la dirección en el navegador. Creo lo mejor es usar HTTP_HOST de la siguiente manera:
Código PHP:
<?php
if($_SERVER['HTTP_HOST']=="www.loquequiera.com")
header("Location:www.loquequiera.com/loquequiera");
exit;
else
header("Location:www.otronombre.com/otronombre");
exit;
?>
Espero te sirva.