El día de ayer, analizamos como redireccionar una página, tratándose de alguna URL en especial o incluso de un dominio completa, con posibilidad de enviar todas las visitas de una página a otra sin problemas, sin embargo hoy haremos esto con un directorio, que pasa cuando tenemos un directorio, en el cual contamos con distintas páginas o subdirectorios y deseamos empezar a redireccionar algunas cosas, entonces necesitaremos un poco de ingenio y todo dependerá de la complejidad de este.

Como Redireccionar un Directorio

Redireccionamiento 301

La posibilidad de redireccionar está latente, podemos hacerlo con cualquier cosa, incluso cuando el directorio tenga una gran cantidad de páginas y subdirectorios en el, veamos algunos ejemplos.

Redireccionar a otro Nombre

Suponiendo que tenemos un directorio, el cual ya nos tiene un poco atareados con su nombre y deseamos moverlo a otro con otro nombre, no importa que estructura tenga, este se puede mover fácilmente con el siguiente código:

Redirect 301 /viejo-nombre/ http://www.mydomain.com/nuevo-nombre/

Redireccionar Subdirectorios

Lo mismo que se puede hacer con un directorio, lo podemos hacer también con cualquier subdirectorio que se encuentre dentro de el, no hay porque complicarnos, lo usamos de la siguiente manera:

Redirect 301 /directorio/viejo-nombre-subdirect/ http://www.mydomain.com/directorio/nuevo-nombre-subdirectorio/

Mover Subdirectorios de Posición

Un caso raro pero que se puede dar, es que desees cambiar de nivel un subdirectorio, lo que nos complicaría más las cosas si nos ponemos a pensar en como hacerlo, y si, necesitas algo más complejo pero se puede realizar de la siguiente forma:

Redirect 301 /directorio/subdirectorio/ http://www.mydomain.com/directorio/nuevo-subdirectorio/subdirectorio/

Deshacerte de un Directorio

Por último, vamos a pensar que tienes un directorio en el cual tienes algo de contenido, pero todo esto ya no te interesa, deseas quitarlo de tu vista, pero sabemos que borrarlo hará que tengamos errores 404, por lo tanto no es algo viable, lo mejor es redireccionar:

RedirectMatch 301 ^/directorio-viejo/(.*)$ http://www.mydomain.com/nueva-pagina

Como puedes ver, una redirección nos permite solucionar cualquier tipo de problema, principalmente cuando se trata de mover cosas de un lugar a otro, no cometas errores 404, mejor piensa bien en la estructura que deseas ahora, diséñala y date cuenta de cuantas redirecciones necesitas realizar, te aseguro que tu sitio web, tus visitantes y Google te lo agradecerá.