Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/02/2004, 05:26
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Tienes que encontrar cuales son las expresiones regulares que "casan" con tus URLs. Por ejemplo:

RewriteRule ^(.+)_(.+)_(.+).html inicial.php?seccion=$1&nombre=$2&ID=$3

te transforma toda URL que tenga dos _ y acabe en .html, como por ejemplo __.html. Pero no toma ppe.html.

Si tienes distintos parametros para las distintas secciones, tendrias que crear varias reglas con distinta expresion regular. Dos reglas no pueden tener la misma expresion regular, como tu has intentado.

No soy ningun experto en mod_rewrite, pero para tus casos podrias probar:

RewriteRule ^articulos_(.+)_(.+).html inicial.php?seccion=articulos&nombre=$1&ID=$2

RewriteRule ^articulos_(.+).html inicial.php?seccion=articulos&nombre=$1

RewriteRule ^articulos.html inicial.php?seccion=articulos

Lo mismo para las otras categorias, cambiando los nombres de los parametros.

Ya te digo que no soy un experto en mod_rewrite o en expresiones regulares.

Suerte.
__________________
Josemi

Aprendiz de mucho, maestro de poco.