Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/11/2011, 07:28
rodobook
 
Fecha de Ingreso: febrero-2009
Mensajes: 9
Antigüedad: 15 años, 9 meses
Puntos: 1
Pregunta Expresión regular para evitar 404s - consejos?

Buenas, en una tienda online se han cambiado los enlaces de todos los productos al haber cambiado el sistema utilizado, por lo que me interesa hacer una redirección htaccess de los enlaces viejos a la búsqueda del nombre de esos productos.

ejemplo.

Enlace en google : www.tienda.com/producto-muy-bonito-p-4567.html

Lo que quiero es que al acceder a ese link, se redirija a search.php?search_query=producto+muy+bonito

Por ahora tengo lo siguiente:

RewriteRule ^([a-zA-Z0-9-]*)-p-([0-9]+)\.html /search.php?search_query=$1

Esto hace que la url

www.tienda.com/producto-muy-bonito-p-4567.html

se transforme en:

www.tienda.com/search?search_query=producto-muy-bonito

Como modifico mi expresión regular para que cambie además los - por + ? Hay que tener en cuenta que el numero de - es variable, la url puede ser tanto producto-muy-bonito como producto-bonito o producto-muy-bonito-y-largo

Gracias