301 redirect no-www hacia www utilizando .htaccess

301 redirect no-www hacia www utilizando .htaccess

Es recomendable por motivos de posicionamiento que no existan dos versiones de tu sitio web, ya que corre el riesgo de ser considerado como contenido duplicado por Google al indexar tanto la versión no-www como la www de tu sitio. Por ejemplo, cafetero100.com y www.cafetero100.com

Una manera muy simple de evitar ese duplicado si utilizas hospedaje en plataforma Linux es incluir en tu archivo .httaccess las siguientes líneas:

<code>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^cafetero100.com [NC]
RewriteRule ^(.*)$ http://www.cafetero100.com/$1 [L,R=301]
</code>

El resultado operativo de este código es: toda llamada a http://cafetero100.com será redireccionada hacia http://www.cafetero100.com.

La sección ^(.*)$ indica que todo lo que esté después de http://cafetero100.com se colocará al final de http://www.cafetero100.com (esa es la parte ‘$1‘) y redireccionará hacia esa URL.

NOTA: la parte de ‘RewriteEngine On’ sólo va una vez en la parte superior de tu archivo .htaccess.

También, si así lo consideras necesario, es posible realizar el movimiento inverso. Redireccionar todo lo que sea www hacia la URL no-www. Dependerá de lo que sea necesario en tu configuración aunque lo más común es la primera versión.