Foros del Web » Administración de Sistemas » Apache »

Ayuda con mod_rewrite

Estas en el tema de Ayuda con mod_rewrite en el foro de Apache en Foros del Web. Hola amigos, no se si este sea el topic debido peor no busque otro, si no es el debido espero me lo puedan mover. Actualmente ...
  #1 (permalink)  
Antiguo 25/02/2006, 21:31
 
Fecha de Ingreso: diciembre-2003
Ubicación: Campehce, Mexico
Mensajes: 325
Antigüedad: 20 años, 5 meses
Puntos: 0
Ayuda con mod_rewrite

Hola amigos, no se si este sea el topic debido peor no busque otro, si no es el debido espero me lo puedan mover.

Actualmente estoy haciendo un sitio de acordes cristianos, donde utilizo mod rewrite.
Todo me va bien con:
acordes/m/marcos_witt/
acordes/m/

El problema viene al tratar de visualizar
acordes/m/marcos_witt/al_rey-15.html

No he podido hacerlo, en acordes/m/marcos_witt y acordes/m me va bien por que lo tengo en un mismo archivo, pero al ponerle el otro parametro de la cancion viene el problema, ya que la cancion se ubica en el otro archivo.
canciones.php?abc=M&artista=Marcos_Witt&cancion=Al _rey&id=15

y el mod_rewrite es el siguiente.

Código PHP:
RewriteEngine on
RewriteRule 
^index.html index.php
RewriteRule 
^artistas/([a-z]+)/([a-z_0-9]+) index.php?go=artistas&abc=$1&ir=$[NC]
RewriteRule ^artistas/([a-z]+) index.php?go=artistas&abc=$[NC,L
Espero alguien me ayude a poder solucionar el problema y poder dejarlo asi:
acordes/m/marcos_witt/al_rey-1.html que ya le di vueltas y vueltas y no logro nada
  #2 (permalink)  
Antiguo 26/02/2006, 14:28
Avatar de Edypu  
Fecha de Ingreso: octubre-2003
Ubicación: La Paz - Bolivia
Mensajes: 394
Antigüedad: 20 años, 7 meses
Puntos: 1
haces upload de archivos ?


saludos
  #3 (permalink)  
Antiguo 27/02/2006, 00:50
 
Fecha de Ingreso: diciembre-2003
Ubicación: Campehce, Mexico
Mensajes: 325
Antigüedad: 20 años, 5 meses
Puntos: 0
no.. todo lo jalo de una base de datos SQL
  #4 (permalink)  
Antiguo 27/02/2006, 08:55
Avatar de ZydRick  
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 750
Antigüedad: 19 años, 3 meses
Puntos: 4
tienes ke saltar los caracteres especiales como -, _, (); {}, etc prueba con esto

Código:
RewriteEngine on
RewriteRule ^index.html index.php
RewriteRule ^artistas/([a-z]+)/([0-9a-z_\-\^\[\]\|\`]+) index.php?go=artistas&abc=$1&ir=$2 [NC]
RewriteRule ^artistas/([a-z]+) index.php?go=artistas&abc=$1 [NC,L]
como te fijaras he saltado los caracteres espaciales anteponiendole el \ con eso ya deberia funcionarte, pruebalo y nos dices, saludos
  #5 (permalink)  
Antiguo 27/02/2006, 22:53
 
Fecha de Ingreso: diciembre-2003
Ubicación: Campehce, Mexico
Mensajes: 325
Antigüedad: 20 años, 5 meses
Puntos: 0
Lo que pasa que asi me funciona .. el problema es que no se como poner de este tipo

acordes/m/marcos_witt/al_rey-15.html

osea son dos, uno es solo la letra y el otro ya el cantante, ahora no se como incorporar el tercer parametro que es el nombre de la cancion y la id.
  #6 (permalink)  
Antiguo 28/02/2006, 01:59
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Tema trasladado desde (x)html
  #7 (permalink)  
Antiguo 01/03/2006, 10:05
 
Fecha de Ingreso: diciembre-2003
Ubicación: Campehce, Mexico
Mensajes: 325
Antigüedad: 20 años, 5 meses
Puntos: 0
Alguien podria ayudarme?
  #8 (permalink)  
Antiguo 23/03/2006, 16:33
 
Fecha de Ingreso: diciembre-2003
Ubicación: Campehce, Mexico
Mensajes: 325
Antigüedad: 20 años, 5 meses
Puntos: 0
Alguien alguien alguien ...
  #9 (permalink)  
Antiguo 05/04/2006, 09:25
Avatar de tyo100  
Fecha de Ingreso: febrero-2005
Ubicación: Monterrey, NL
Mensajes: 475
Antigüedad: 19 años, 3 meses
Puntos: 1
Quieres hacer que esto

acordes/m/marcos_witt/al_rey-15.html
entre a esto
canciones.php?abc=M&artista=Marcos_Witt&cancion=Al _rey&id=15

Pues aqui va mi primer intento
Código PHP:
RewriteEngine on
RewriteRule 
^index.html index.php
RewriteRule 
^artistas/([a-z]+)/([a-z_0-9]+) index.php?go=artistas&abc=$1&ir=$[NC]
RewriteRule ^artistas/([a-z]+) index.php?go=artistas&abc=$[NC]
RewriteRule ^artistas/([a-z]+)/([a-z_0-9]+)/([a-z]+)-([0-9]+).htmlcanciones.php?abc=$1&artista=$2&cancion=$3&id=$[NC,L
Se me habia pasado escapar el . en .html
__________________
Desde la tierra de los nopales, las tortillas de maiz, y en cuya ciudad se encuenta el cerro de la silla.
NalgAss Web
SpiderMex - La Historia del Hombre Araña en MEXICO

Última edición por tyo100; 05/04/2006 a las 09:33
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:59.