Revisando alguna documentación recomiendan que los sitios web si se ingresa: tusitio.com, debe redirigir a http://www.tusitio.com, ya que de lo contrario para los buscadores da la impresión que son dos sitios diferentes.

Sin entrar del detalle de cuando realmente se requieren prefijos para los sitios web como: deportes.tusitio.com ó cocina.tusitio.com.. vamos abordar solo el tema de redireccionamiento de un «non www» a http://www.tusitio.com; para esto se debe editar el archivo .htacces de la raíz de tu sitio principal (si usas un CMS para soportar tu sitio generalmente lo trae por defecto activado para URL´s amigables, en caso de Joomla 1.5! viene como htaccess.txt, lo que se hace es renombrarlo a .htaccess y se activa en backend), en la edición de este archivo se agrega las siguientes lineas (o verificar si ya estan en el archivo activas y solo agregar las ultimas dos):

»

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www.

RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

»

Revisemos en la ultima linea el lugar que dice: %{REQUEST_URI}, aquí le decimos que el redirect que elabore lo haga para todos los contenidos que estén asocisiados a ese dominio de nuetro host. Lo comento ya que por ejemplo haciendo pruebas de otras fuentes el ejemplo salia de la siguiente forma:

» RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1  [R=301,L] »

Observemos que el  %{REQUEST_URI} se cambia por /$1, esta regla también funciona correctamente, pero si por ejemplo el usuario ingreso: http://tusitio.com/galeria.html lo re-direcciona a  http://www.tusitio.com/, es decir lo envía a la raíz del sitio .. pero creo que nos es mas funcional que le agregue el: www y le mantenga la URL que desea el usuario, por ejemplo: http://tusitio.com/galeria.html lo re-direcciona a  http://www.tusitio.com/galeria.html.