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

Url amigables, problemas con variable

Estas en el tema de Url amigables, problemas con variable en el foro de Apache en Foros del Web. hola, no encontre el subforo de apahce, sory! Tengo lo siguiente en htaccess: RewriteEngine on RewriteRule ^juegos(.+)/(.+).html visit.php?id=$2&n=$1 [L,QSA] RewriteRule ^programas(.+)/(.+).html visita.php?id=$2&n=$1 [L,QSA] Como se ...
  #1 (permalink)  
Antiguo 08/11/2010, 17:28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 51
Antigüedad: 13 años, 7 meses
Puntos: 5
Url amigables, problemas con variable

hola, no encontre el subforo de apahce, sory!

Tengo lo siguiente en htaccess:

RewriteEngine on
RewriteRule ^juegos(.+)/(.+).html visit.php?id=$2&n=$1 [L,QSA]
RewriteRule ^programas(.+)/(.+).html visita.php?id=$2&n=$1 [L,QSA]

Como se ve puedo acceder asi:

http://www.miweb.com/juegos/Fifa%202010/23.html

mi intensíon es q se vea en ultimo lugar la variable del nombre, no el id :D

pruebo con invertir $2 por $1, pero no me toma el ID, osea no se ve la caracteristica del juego :S, probe de una par de formas y no pasa nada, no se como solucionarlo. Gracias por la respuesta!
  #2 (permalink)  
Antiguo 08/11/2010, 17:31
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 5 meses
Puntos: 89
Respuesta: Url amigables, problemas con variable

El encargado de modificar la forma de mostrar las URLs, es PHP, no Apache. Apache interpretará lo que tú le pases por medio de PHP.

La RewriteRule está bien, aunque veo que le falta un slash. Con PHP debes modificar la forma de mostrar la URL.
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.
  #3 (permalink)  
Antiguo 08/11/2010, 23:20
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Tema movido desde PHP a Apache

Etiquetas: amigables, url, variables
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 00:10.