Seguro que muchos de vosotros os habéis encontrado con el siguiente problema:

Al realizar un intercambio de enlaces con una web veis atónitos que la dirección os la han puesto sin las “www” o el caso contrario, con ellas cuando tendría que ir al dominio root por defecto.

Bien pues, la solución para no tener que estar media vida volviéndote a poner en contacto con el dichoso webmaster toca pelotillas, es realizar una redirección 301. Esta redirección se puede crear desde php, asp entre otros muchos. En este caso voy a hablaros de la redirección 301 mediante el ficherito mágico y super chulo del Apache .htaccess.

El tema sería simple. Pongo dos ejemplos.

1) Os están apuntando a la raíz del dominio cuando realmente quereis apuntar a www.nombredominio.com:

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

2) Os están apuntando al subdominio www de vuestro site y quereis que apunte al dominio raíz:

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

Las redirecciones 301 heredan la importancia de la página redireccionada y se la asignan al nuevo destino así que no os preocupéis por la perdida del enlace ya que lo único que conseguimos es centralizar todos los enlaces en una página base. (en este caso la portada)

Un comenatario en “Redireccion 301 por htaccess”

  1. rodrigo olave Says:

    me aclaraste un par de dudas
    esta bastante bueno y preciso el post
    salu2

Deja tu comentario