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 original
Options 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.