Redirección 301
La redirección 301 se usa para indicar a los navegadores que el dominio o pagina se movio permanentemente, con este método también se traspasa el pagerank y los enlaces.
La redirección se puede hacer con estos métodos:
Con php
<?
Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://www.nuevo-dominio.com” );
?>
Con ASP
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, “http://www.nueva-direccion.com”
%>
Con .htaccess
redirect 301 /directorio/url_antigua.html http://www.dominio-nuevo.com/url-nueva.html
Posts Relacionados
- Free web hosting area un buen hosting gratis
- Cinco Consejos Para Mejorar Tus Urls
- Evitar El Contenido Duplicado
- Personalizar tu pagina de error 404
- Indicar donde esta el sitemap

Sofia dijo
10 de marzo del 2010 a las 21:04
Entonces el código a utilizar en el redireccionamiento con .htacces, sería:
redirect permanent /midominiopuntoloquesea/index/.html
http://www.midominiopuntoloquequiera/index.html
Sería esto correcto?! Muchas gracias!
Sofia dijo
10 de marzo del 2010 a las 20:17
Respecto al redireccionamiento con .htaccess
¿Debes tener alojada en tu servidor los archivos de la URL antigua, qué quieres redireccionar?
Les agradeceré infinitamente la respuesta
!
Andy dijo
10 de marzo del 2010 a las 20:22
Sofía gracias por comentar.
Respecto si haces la redirección con htaccess no necesitas tener los archivos de la url antigua.
Saludos
Andy dijo
10 de marzo del 2010 a las 21:09
Sofía, para hacer la redirección no tienes que poner el dominio en la primera dirección, tienes que poner partiendo de que el htacces está en el directorio principal de la web sería:
redirect 301 /index.html http://www.midominiopuntoloquequiera/index.html
Saludos
Sofia dijo
12 de marzo del 2010 a las 12:54
Hola Andy, gracias por tu voluntad y perseverancia;)!!
He colocado el archivo .htacces tal y como me has indicado arriba. Me he dirigido a google y he encontrado un link de mi web antigua. Al presionar sobre éste me ha salido el mensaje “500 Internal Server Error”.
¿Significa qué no está bien el código de redireccionamiento?
¿Puede que el error sea debido a utilizar “redirect 301″ en vez de “redirect permanent”?
Seguimos
!
Sofia dijo
12 de marzo del 2010 a las 13:04
Hola Andy,
He probado el código utilizando ambas expresiones (redirect 301 y redirect permanent) y la web entera deja de funcionarme y me muestra el error 500, citando en comentario superior.
Utilizo el “text edit” de Mac para escribir el código. Lo guardo con extensión para que no desaparezca y al subirlo a mi servidor borro dicha extensión. No creo que ahí esté el problema.
¿Dónde puede estar? ¿Qué se está escapando?
Eterna agradecida!
Andy dijo
12 de marzo del 2010 a las 16:51
Gracias por comentar Sofía,
Puedes indicarme si la redirección que quieres hacer es de toda la web o simplemente quieres redireccionar el index?
Sofia dijo
12 de marzo del 2010 a las 20:59
Quiero redireccionar toda la web, puesto que cambié de dominio.
Gracias por seguir!
Andy dijo
12 de marzo del 2010 a las 21:14
Bueno pues Sofía, prueba de usar este código en el .htaccess y lo pones en el mismo directorio que el index principal.
redirectMatch 301 ^(.*)$ http://www.nuevodominio.com$1Sustituye nuevodominio por la url de tu página web nueva.
Saludos
sofia dijo
12 de marzo del 2010 a las 22:04
Lo siento. Tampoco funciona. Sale el error “500 Internal Server Error”.
:/
Tal vez necesites saber algo más…?
Andy dijo
13 de marzo del 2010 a las 9:07
Sofía, mándanos el archivo .htaccess adjuntado en un mensaje a “administrador @ estutoriales. com” (sin espacios ni comillas) y ya de paso en ese mensaje me dices la web vieja y la nueva. A ver si encontramos el error.
¿Porque estas segura que el host admite .htaccess?
Saludos
Sofia dijo
13 de marzo del 2010 a las 10:15
Hola Andy,
Acabo de mirar las propiedades de mi Host y “touché”, tengo inhabilitada la opción de “redireccionamiento”, creo que debe estar relacionado con el .htaccess. Ahora estoy tratando de resolverlo con ellos.
Como no estoy segura, os adjunto el archivo y os indicaré web vieja y nueva, por si no tuviera nada que ver…
Gracias y saludos!
Andy dijo
13 de marzo del 2010 a las 12:24
Gracias por comentar Sofía, hemos mirado tu mensaje pero no tenía ningún adjunto. Pero ahora que veo que tienes la opción de redireccionamiento desactivada probablemente sea eso ya que si no haces bien la redirección en el archivo .htaccess lo único que pasaría es que no se realizaría esa redirección, en lugar de darte ese error tan raro.
Aunque siempre tienes la opción de usar la meta que te voy a facilitar más abajo, esta solo vale para redireccionar las visitas ya que el posicionamiento lo pierdes y has de agregar a todas las páginas que quieras redireccionar.
meta http-equiv="refresh" content="3;URL=http://www.laphie.comSaludos y suerte
Sofia dijo
15 de marzo del 2010 a las 9:04
Hola Andy,
Gracias por la ayuda.
Ahora he colocado el meta en algunos archivos HTML mientras soluciono el poder redireccionar con el servidor contratado. También he cambiado la configuración de los archivos de error, adjuntado la nueva url, en mi caso.
Saludos y muy bueno el sitio y la atención!
Sofia