¿www o no www?

No Commented October 21 2009
Categorized Under: Hosting

Es muy común encontrar el prefijo “WWW” al comienzo de las direcciones web debido a la costumbre de nombrar a los host de Internet (los servidores) con los servicios que proporcionan. De esa forma, por ejemplo, el nombre de host para un servidor web normalmente es “WWW”, para un servidor FTP se suele usar “ftp”, y para un servidor de noticias USENET, “news” o “nntp” (en relación al protocolo de noticias NNTP). Estos nombres de host aparecen como subdominios de DNS, como en “www.example.com”.

El uso de estos prefijos no está impuesto por ningún estándar, de hecho, el primer servidor web se encontraba en “nxoc01.cern.ch” e incluso hoy en día existen muchos sitios Web que no tienen el prefijo “www”. Este prefijo no tiene ninguna relación con la forma en que se muestra el sitio Web principal. El prefijo “www” es simplemente una elección para el nombre de subdominio del sitio Web.

Algunos navegadores web añaden automáticamente “www.” al principio, y posiblemente “.com”" al final, en las URL que se teclean, si no se encuentra el host sin ellas. Internet Explorer, Mozilla Firefox y Opera también añadirán “http://www.” y “.com” al contenido de la barra de dirección si se pulsan al mismo tiempo las teclas de Control y Enter. Por ejemplo, si se teclea “ejemplo” en la barra de direcciones y luego se pulsa sólo Enter o Control+Enter normalmente buscará “http://www.ejemplo.com”, dependiendo de la versión exacta del navegador y su configuración.

Muchas veces nos encontramos que al tipear una dirección sin “www.” no aparece la página. Esto ocurre generalmente cuando servidor que aloja la página está basado en Windows y utiliza una configuración por defecto. Entonces siempre se deberá acceder a ese sitio con “www.”

En deeperhost no usamos “www.” para ninguno de nuestros dominios propios (nuestros clientes son libres de usar o no “www.” según el gusto de ellos :-) ). Por lo tanto siempre podrás entrar a nuestro sitio escribiendo simplememente “deeperhost.net”.

A continuación te dejamos unas líneas para colocar en tu htaccess (más adelante hablaremos de este “mágico” archivo) para que los usuarios que ingresen a tu sitio usando “www.” sean redireccionados de forma transparente a tu dominio sin “www.”. Tal como lo usamos nosotros. Hacé la prueba, entrá a www.deeperhost.net!

# redirije www.dominio.com a dominio.com

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 

# redirije www.dominio.com a dominio.com

Leave a Reply

Spam protection by WP Captcha-Free