Forzar www usando htaccess

Forzar www usando htaccess

Una de las formas de conseguir URL Canónicas es forzar el uso de las www en nuestros dominios.

Para ello basta con añadir el siguiente código en nuestro archivo .htaccess

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

Además es recomendable seleccionar un dominio preferido en Google Webmaster Tools

¿Aplicas estas prácticas en tu Web? ¿Conoces alguna forma mejor de hacerlo?

También te puede interesar...

5 comentarios
  • nordri Publicado el 09/11/2010 a las 20:31 Responder

    Lo que hago es poner un Alias en la configuración del VHost de Apache.

    • eduk2 Publicado el 09/11/2010 a las 20:46 Responder

      Es una buena solución nordri si se tiene acceso al httpd.conf de Apache.

      ¿Alguna otra solución para Servidores Compartidos donde este tipo de acceso a estos ficheros es más restringido?

      • nordri Publicado el 10/11/2010 a las 11:48 Responder

        Bueno, es que depende de cómo quieres que la gente acceda a tu sitio, o si Google puede penalizarte por usar ambas URL. Usar mod_rewrite fuerza el uso de www, el ServerAlias permite que se pueda acceder de ambas formas.

        Para usar .htaccess en el .conf de Apache debe estar el AllowOverride a FileInfo. Yo no tengo experiencia en hosting compartido, y tengo acceso a toda la configuración. He usado más .htaccess para personalizar las páginas de error de Apache.

        Saludos

        • eduk2 Publicado el 10/11/2010 a las 11:59 Responder

          Efectivamente la redirección con RewriteRule R=301 está muy orientada a Google, ya que puede penalizar que 2 URL distintas tengan el mismo contenido.

          En cuanto a usar .htaccess es por seguridad en los hosting compartidos, ya que sería inviable que todos los usuarios modificaran un mismo fichero de configuración de Apache, y .htaccess cada uno tiene el suyo, y lo puede configurar a su gusto porque solo afecta a su Web.

  • Pingback: Montar un Servidor Web – nordri's Blog

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *