El prefijo www
es solo un registro DNS, normalmente utilizado como un registro A o un registro CNAME. El registro A hará que las búsquedas DNS utilicen la dirección IP especificada directamente. Un CNAME (nombre canónico) hará que la consulta DNS comience de nuevo, utilizando el valor especificado como nombre canónico.
ej .:
www.something.com A 65.42.3.152
... resolverá las consultas DNS directamente a la dirección IP.
www.something.com CNAME something.com
something.com A 65.42.3.152
... hará que la consulta DNS comience nuevamente con something.com como argumento.
Tendrá que agregar ambos como enlaces para su sitio web, ya que IIS intentará resolver el valor del encabezado del host para que coincida con un sitio.
Obviamente, si agrega tanto www
como la versión que no es www, corre el riesgo de duplicar el contenido cuando se rastrea el sitio. Puede resolver esto de varias formas, puede redirigir a uno u otro (por ejemplo, redirigir www.something.com a algo.com) usando la reescritura de URL (y un código de respuesta 301), o puede especificar una etiqueta canónica :
<link rel="canonical" href="http://something.com" />
... etc. la desventaja de tener la no-www como dirección principal del sitio web es que las cookies serán de dominio something.com, lo que significa que si usted tiene la intención hacer cualquier otro subdominios (por ejemplo CDN , quizás static.something.com) usted estará transmitiendo cookies para todas las solicitudes a cualquier cosa .something.com también.
Para configurar la redirección en IIS, recomiendo el siguiente enlace: http://www.dotnetexpertguide.com/2011/08/iis-7-redirect-domaincom-to.html –
Sin embargo, eso no se puede hacer para el puerto 443 (https). Espero que alguien publique una solución, pero tengo que decir que nginx es mucho mejor que iis en lo que respecta a esas cosas ... – aag
@aag - muchos dominios tienen un certificado SSL comodín que usan como una trampa -all, que redireccionará (HTTP STATUS 301) al sitio WWW (que tendrá su propio certificado. Un ejemplo sería https://google.om -> 301 -> https://www.google.com. hasta un sitio stub en IIS que solo realiza la redirección es fácil, pero tener que usar varias direcciones IP puede ser un problema. Con IIS 8 se implementa SNI (Server Name Indication) y puede vincular varios certificados SSL a la misma IP y Puerto –