Ver Mensaje Individual
  #10 (permalink)  
Antiguo 12/07/2013, 21:11
Avatar de Rodrhigo
Rodrhigo
 
Fecha de Ingreso: septiembre-2011
Ubicación: Temuco-Valdivia-Osorno
Mensajes: 254
Antigüedad: 13 años, 2 meses
Puntos: 48
Respuesta: htacces no toma regla

Pero eso se hace cuando imprimes tus enlaces.

<a href='/medellin/tecnidicol'>Ir a tecnidicol</a>

Y cuando el usuario abra ese enlace estara cargando el contenido /medellin/negocio.php?titulo=tecnidicol

Los usuarios tienen que ingresar por /medellin/tecnidicol y no al revés.


Ahora si quieres seguir así, prueba este código pero no te garantizo que te funcione a la primera:

RewriteRule ^medellin/negocio.\php\?(?!escape=1&)titulo=(.*)$ /medellin/$1 [R=301, L]
RewriteRule ^medellin/(?!negocio)(.*)$ /medellin/negocio.php?escape=1&titulo=$1 [L]

Lo que hace o debiera hacer es:

- Usuario ingresa a /medellin/negocio.php?titulo=tecnidicol Lo redirecciona a /medellin/tecnidicol .

- Carga la url /medellin/tecnidicol y ejecuta la regla 2, osea carga el archivo /medellin/negocio.php?escape=1&titulo=$1

- Como existe la variable escape(?!escape=1&), NO vuelve a ejecutar la regla 1 y , de esta manera, evita el bucle infinito.
__________________
Rodrigo Agüero