Hola.
Estoy realizando un proyecto nuevo donde aplico un modelo para cargar las rutas en la url desde el index y ahora de ahí tengo que cambiar antiguas rutas de la url (directorios y subdirectorios) a las nuevas actuales.
Por ejemplo tendría que ir cambiando en principio rutas así:
http://www.miweb.com/horoscopo/chino a ->
http://www.miweb.com/chino http://www.miweb.com/horoscopo/floral a ->
http://www.miweb.com/floral
O en algunos casos también rutas más extensas
http://miweb.com/directorio/subdirec...-articulo/a445
a ->
http://miweb.com/directorio/subdirectorio
o incluso a ->
http://miweb.com/directorio/ruta-del-articulo
El archivo .htaccess que estoy probando es este:
Código Apache:
Ver originalOptions All -Indexes
# Url Amigables
RewriteEngine on
RewriteRule ^([-a-zA-Z0-9/]+)$ index.php?ruta=$1
# Opción desde directorio y subdirectorio a un parámetro en la url -> ruta del artículo
Redirect 301 /horoscopo/chino http://www.miweb.com/chino
Redirect 301 /horoscopo/floral http://www.miweb.com/floral
Redirect 301 /blog/terapias http://www.miweb.com/terapias
Redirect 301 /blog/el-arte-onirico http://www.miweb.com/el-universo
Redirect 301 /profesionales/astrologos http://www.miweb.com/astrologos
# Opción desde directorio, subdirectorio, ruta del articulo, id del artículo a un parámetro en la url -> subdirectorio o ruta del artículo
Redirect 301/directorio/subdirectorio/ruta-del-articulo/a445 http://www.miweb.com/ruta-del-articulo
# Opción desde directorio, subdirectorio, ruta del articulo, id del artículo a dos parámetros en la url -> subdirectorio + ruta del artículo
Redirect 301 /directorio/subdirectorio/ruta-del-articulo/a696 http://www.miweb.com/subdirectorio/ruta-del-articulo
He probado alguna opción como esta pero no funciona:
# Redirect 301 /profesionales/$ruta=$1 http://www.miweb.com/$ruta=$1 //da error
¿Hay algún modo de resumir esta forma para no tener que ir repitiendo cada nombre de directorio o subdirectorio por cambiar o tengo que seguir ese modelo y hacerlo uno a uno?
Gracias un saludo.