Quiero cambiar las URL amigables de una web. Actualmente lo hago con htaccess, redireccionando los .php a el nombre de la url, por ejemplo:
Código:
Esto me devuelve algo como "misitio.com/provinces/malaga/"Rewriterule ^(..)/provinces/([a-zA-Z0-9-]+)/?$ province.php?prov=$2&lang=$1
Ahora me he arrepentido de tener esas urls y quiero acortarlas a: "misitio.com/malaga/", eliminando la palabra 'provinces' que no vale pa ná.
Eso lo tengo resuelto ambiando el código por esto
Código:
Pero el gran problema es que si ahora entro a "misitio.com/provinces/malaga/" me da error 404, lo que necesito es hacer redirección 301 a la nueva dirección.Rewriterule ^(..)/([a-zA-Z0-9-]+)/?$ province.php?prov=$2&lang=$1
Lo que pretendo sería algo así:
Código:
Aunque obviamente eso no funciona. ¿Alguien podría echarme una mano?. Lo único que se me ocurre es hacer todas las direcciones a mano, pero teniendo en cuenta que serán unas 500 entre provincias, regiones, localidades, islas, etc me gustaría encontrar una forma de automatizarlo.Rewriterule ^(..)/([a-zA-Z0-9-]+)/?$ ^(..)/provinces/([a-zA-Z0-9-]+)/?$
Muchas gracias de verdad.
Un saludo!