
12/07/2013, 21:11
|
 | | | Fecha de Ingreso: septiembre-2011 Ubicación: Temuco-Valdivia-Osorno
Mensajes: 254
Antigüedad: 13 años, 5 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. |