Ir al contenido

4 agosto, 2009

Sitio web con y sin www

Algo muy común de encontrar en los sitios web es que los mismos sean accesibles con y sin www. Desde el punto de vista del administrador de sistemas esto puede ser implementado de varias maneras pero, como suele suceder, hay una que es mejor que las demás. Veamos por qué.

La forma más “sencilla” de hacerlo sería crear un host virtual completo por cada dominio (con y sin www). Si los hosts virtuales y el servidor web están correctamente configurados entonces esto funciona sin ningún inconveniente. El problema surge con respecto a las cookies. Dado que se trata de dos hosts virtuales diferentes el navegador los trata como dos dominios sin relación y entonces se utilizan diferentes cookies para cada uno. Es evidente que esto puede resultar una molestia para el usuario.

Para solucionar lo anterior es mejor solución configurar uno de los dos dominios como el host virtual principal y que el otro simplemente redireccione las peticiones al dominio principal. De esta manera las cookies siempre serán las mismas, sin importar si el usuario ingresa con o sin www.

En el siguiente ejemplo se muestra cómo configurar el nombre netstorming.com.ar para que redirija al sitio principal www.netstorming.com.ar.

<VirtualHost>
ServerName netstorming.com.ar
ServerAdmin admin@netstorming.com.ar
RewriteEngine On
RewriteRule ^/(.*) http://www.netstorming.com.ar/$1 [L,R=301]
</VirtualHost>

Posts relacionados:

¿Qué opinas?, introduce un comentario.

(required)
(required)

Nota: Se permite código HTML. Tu correo electrónico nunca será publicada.

Suscríbete a los comentarios

Spam Protection by WP-SpamFree