Daddo que los archivos están en 2 servidores distintos la opción de usar .htaccess está descartada. Al ser "sitios" totalmente distintos la única opción para mantener el dominio mientras ves otro sitio es abrir conexiones usando sockets con los sitios externos. Así abres una conexión con el servidor externo (Tal vez usando curl) y envias lo headers que deseas.
Otra opción más "fácil" y sencilla de entender es usando frames.
Una pregunta, el servidor 2 lo usarás para un conjunto de páginas? O solo para realizar un proceso, correr un script? Porque si sólo se trata de ejecutar algún proceso que no funcione en el servidor 1, entonces no veo cuál es el problema de dejar las urls como son, pues el proceso se ejecuta, y rediriges al servidor verdadero, y se acabó. Menos de 1 segundo.