Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2010, 07:09
Avatar de mauroave
mauroave
 
Fecha de Ingreso: julio-2009
Mensajes: 50
Antigüedad: 14 años, 10 meses
Puntos: 0
problema con url amigables usando .htaccess

Buen día buena gente. Tengo un problema usando las reglas en htaccess. resulta que quiero hacer lo más basico y no me sale ¬¬. Yo tengo esta url:

www.algo.com/categoria=autos
y quiero que se vea en la url como
www.algo.com/autos
lo mas simple. probe con 2 reglas diferentes, hay una que me funciona, pero solo cuando el nombre de la categoria no tiene "-", ni acentos, ni nada. Es esta forma:

RewriteRule ^algo/(\w+)/?$ algo/index.php?categoria=$1

El problema con esta regla es que cuando el nombre de la categoria es por ejemplo "Baby Sitters - Enfermos" ahi ya no anda...y deberia andar porque el guion medio esta permitido en las url!.

La otra forma que hice es esta

RewriteRule ^avisos_libres/(.*)/?$ avisos_libres/index.php?categoria=$1.

de esta forma la reescritura de la url funciona..al hacer click en cierta categoria, la url queda de la forma www.algo.com/autos
Pero el problema es que cuando yo quiero recibir la variable "categoria" por get, me muestra esto:

ejemplo:

Código PHP:
echo $_GET["categoria"];
//salida: index.php 
nose porque me muestra eso la categoria..deberia mostrarme "autos" por ejemplo..
Probe usando RewriteBase / antes de escribir la regla..pero nada..sigue igual

Alguien podría darme una mano? nose por donde viene el problema. Desde ya muchas gracias por su tiempo. Saludos cordiales