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

[SOLUCIONADO] problema con url amigables apache

Estas en el tema de problema con url amigables apache en el foro de Apache en Foros del Web. Hola, veran tengo esto el htcacces RewriteEngine On RewriteRule ^(\w+)$ catalogo?producto=$1 #RewriteRule ^(\w+)_(\w+)$ catalogo?producto=$1&$2 en la url escribo localhost/cafe y en el php recibo el ...
  #1 (permalink)  
Antiguo 22/01/2014, 18:18
Avatar de erozwashere  
Fecha de Ingreso: noviembre-2012
Ubicación: mex
Mensajes: 176
Antigüedad: 12 años
Puntos: 0
problema con url amigables apache

Hola,

veran tengo esto el htcacces

RewriteEngine On

RewriteRule ^(\w+)$ catalogo?producto=$1
#RewriteRule ^(\w+)_(\w+)$ catalogo?producto=$1&$2



en la url escribo localhost/cafe
y en el php

recibo el producto con $_GET['producto']; // en este caso cafe
//consulto mysql y saco su precio
y muestro el precio
(todo perfecto)

pero si yo quiero poner dos productos

ejemplo
en la url escribo localhost/cafe&pan

y uso RewriteRule ^(\w+)&(\w+)$ catalogo?producto=$1&$2

funciona, pero el problema esta que solo funciona una

osea si pongo RewriteRule ^(\w+)&(\w+)$ catalogo?producto=$1&$2

y en la url escribo localhost/cafe&pan
funciona

pero si en la url escribo localhost/pan
no funciona

y viceversa cuando pongo RewriteRule ^(\w+)$ catalogo?producto=$1

y en la url escribo localhost/pan
funciona

pero si en la url escribo localhost/cafe&pan
no funciona

por favor ayuda como puedo hacer funciona las dos sentencias

RewriteRule ^(\w+)$ catalogo?producto=$1
RewriteRule ^(\w+)&(\w+)$ catalogo?producto=$1&$2



GRACIAS
  #2 (permalink)  
Antiguo 22/01/2014, 20:07
Avatar de erozwashere  
Fecha de Ingreso: noviembre-2012
Ubicación: mex
Mensajes: 176
Antigüedad: 12 años
Puntos: 0
Respuesta: problema con url amigables apache

Solucionado, algun moderador que lo elimine gracias
  #3 (permalink)  
Antiguo 22/01/2014, 20:40
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 15 años
Puntos: 168
Respuesta: problema con url amigables apache

Postea la solución
  #4 (permalink)  
Antiguo 23/01/2014, 00:56
Avatar de erozwashere  
Fecha de Ingreso: noviembre-2012
Ubicación: mex
Mensajes: 176
Antigüedad: 12 años
Puntos: 0
Respuesta: problema con url amigables apache

Cita:
Iniciado por rodrigo791 Ver Mensaje
Postea la solución

Aqui esta era muy simple

RewriteEngine On

RewriteRule ^(\w+)$ catalogo?producto=$1 [L]
RewriteRule ^(\w+)&(\w+)$ catalogo?producto=$1&$2 [L]

solo poner [L] al final de la expresion para que solo se ejectura la que se ingresaba en la url


saludos

Etiquetas: amigables, mysql, php, url
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 07:48.