Redireccion con .htacces

A veces cambiamos de sitio una página de nuestro sitio web, la cambiamos de directorio, la renombramos o simplemente debemos eliminarla. Debemos tomar alguna medida para que por un lado los buscadores sepan que esa url que tienen indexada ha cambiado o desaparecido y que por otro lado los usuarios cuando nos visiten tengan el contenido disponible actualizado y no un error 404 de página no encontrada. Te propongo varios ejemplos que seguro te serán de mucha utilidad.

Para redireccionar un dominio a un nuevo dominio:

Para redireccionar todo el contenido de un dominio a la página inicial del nuevo dominio:

Para redireccionar un sitio web completo a otra URL:

Ejemplo, si alguien escribe http://sudominio.com/post lo redireccionará a http://nuevodmominio.com
Para redireccionar una URL a otra URL:

Para redireccionar un directorio antiguo de un dominio a otro nuevo directorio:

Para redireccionar un directorio y su contenido que vas a eliminar, a otro directorio:

Para redireccionar de www a sin www:

Para redireccionar desde sin www. a www:

Para redireccionar un sitio completo a https:

Para redireccionar un directorio de su web a https:

Para redireccionar un subdominio a dominio principal:

Para eliminar contenido duplicado del tipo, index.html, index.php:

Para evitar contenido duplicado por ser accesible por ip:

Listado y explicacion de las indicaciones añadidas:

  • R: (redirect) para forzar una redirección HTTP
  • F: (forbidden) para prohibir el acceso
  • G: (gone) para eliminar la URL
  • P: (proxy) para pasar la URL a mod_proxy.
  • L: (last) para detener el procesamiento.
  • N: (next) para continuar
  • C: (chain) para encadenar la regla activa con la siguiente
  • F: (type) para obligar un determinado tipo MIME.
  • NS: (nosubreq) para segurarse que la regla sólo se aplica si no se realizan subpeticiones internas.
  • NC: (nocase) para que la URL no distinga mayúsculas de minúsculas.
  • QSA: (qsappend) para añadir una nueva cadena de consulta (query string) en lugar de sustituirla.
  • PT: (passthrough) para asar la URL modificada a otro módulo apache.
  • S: (skip) para saltar la siguiente regla.
  • E: (env) para asignar una variable de entorno.

 

facebook Redireccion con .htaccestwitter Redireccion con .htaccesgoogle Redireccion con .htaccesdiggit Redireccion con .htaccespinterest Redireccion con .htacceslinkedin Redireccion con .htaccesprint Redireccion con .htaccesemail Redireccion con .htaccesSi te gusto, comparte el articulo.

Artículos Relacionados

Agregar comentario


*

Recibe nuestro newsletter

Suscribete a nuestro newsletter y mantente informado con nuestros últimos artículos, noticias y más. Todo completamente gratis.