Al darse cuenta, por supuesto, que alguien ya respondió su pregunta diciéndole que haga redirecciones, parece que la manera más fácil podría ser simplemente agarrar la variable del servidor host.
Configuración de IIS para que todas las peticiones entrantes (independientemente del encabezado de host ) apuntan a ésta aplicación. Todos los sitios que o bien tienen un nombre de host único o un puerto único en IIS, por lo que sería definir el sitio:
el sitio de unión al puerto predeterminado de 80.
Si no se proporciona nada en el Campo de nombre de host. Esta es también la forma en que el Sitio web predeterminado se configura de manera predeterminada cuando instala IIS por primera vez.
averiguar la dirección IP estática de su servidor, y dicen cada nuevo cliente que se registre para señalar el DNS para su dominio a esa IP. O bien, si es el propietario del nombre de dominio, configure una entrada DNS catchall: * .midominio.com - apunta a la dirección IP de su servidor.
Dentro de su aplicación, verifique el encabezado actual del host para proporcionar un página principal o maestra diferente.
Esto debe agarrar el encabezado de host desde dentro del código:
Request.ServerVariables["HTTP_HOST"]
Desde allí se podría poner a prueba su valor frente a un conjunto de valores de base de datos que tiene que determinar qué MasterPage/hoja de estilos CSS/etc usted necesita cargar basado en esa URL. Tenga en cuenta que si realiza un catchall como este, tendrá que dar cuenta de una URL mal escrita que, por lo tanto, no tendría un aspecto que coincida con ella.
Sarwar, tengo una pregunta de seguimiento, que espero que pueda ayudar con: http://stackoverflow.com/q/5394632/7850 –