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

Problema con reglas en .htaccess

Estas en el tema de Problema con reglas en .htaccess en el foro de Apache en Foros del Web. buenos dias! Tengo estas dos regla en el .htaccess Código: Rewriterule ^(.*)/$ index.php?sec=$1 RewriteRule ^(.*)/(.*)/(.*)/$ index.php?sec=$1&id=$2&tit=$3 [L] el caso es que si escribo: localhost/historia/ funciona ...
  #1 (permalink)  
Antiguo 28/10/2009, 04:34
 
Fecha de Ingreso: octubre-2009
Mensajes: 3
Antigüedad: 15 años
Puntos: 0
Pregunta Problema con reglas en .htaccess

buenos dias!

Tengo estas dos regla en el .htaccess

Código:
Rewriterule ^(.*)/$ index.php?sec=$1
RewriteRule ^(.*)/(.*)/(.*)/$ index.php?sec=$1&id=$2&tit=$3 [L]
el caso es que si escribo:

localhost/historia/

funciona bien, sin embargo si escribo:

localhost/mostrar_noticia/180/camps-dice-que-ricardo-costa-actu-bajo-sus-directrices-y-las-de-mariano-rajoy/

toma como sec, index.php en lugar de mostrar_noticia

A ver si alguien puede decirme donde está el fallo.

Gracias.
  #2 (permalink)  
Antiguo 28/10/2009, 05:01
Avatar de Daniel Ulczyk
Super Moderador
 
Fecha de Ingreso: febrero-2005
Ubicación: Buenos Aires
Mensajes: 9.264
Antigüedad: 19 años, 8 meses
Puntos: 2114
Respuesta: Problema con reglas en .htaccess

Tema movido desde el Foro de Posicionamiento SEO
__________________
—Somos lo que hacemos repetidamente. La excelencia, entonces, no es un acto sino un hábito. (Aristóteles dixit)
  #3 (permalink)  
Antiguo 28/10/2009, 05:06
 
Fecha de Ingreso: octubre-2009
Mensajes: 3
Antigüedad: 15 años
Puntos: 0
Respuesta: Problema con reglas en .htaccess

Gracias, no sabía donde meterlo ;D
  #4 (permalink)  
Antiguo 28/10/2009, 05:44
 
Fecha de Ingreso: octubre-2009
Mensajes: 3
Antigüedad: 15 años
Puntos: 0
Respuesta: Problema con reglas en .htaccess

Veo que metiendo una regla para cada seccion funciona, pero me coge solo la ultima regla .

Código:
Rewriterule ^(.*)/$ index.php?sec=$1 
RewriteRule ^(.*)/(.*)/(.*)/$ index.php?sec=mostrar_noticia&id=$2&tit=$3 
RewriteRule ^(.*)/(.*)/(.*)/$ index.php?sec=mostrar_contido&id=$2&tit=$3 [L]
la estructura fija de la pagina es

Código:
tal.com/index.php=sec=seccion&demas variables
Alguna idea?

Última edición por QuanDsg; 28/10/2009 a las 06:07
  #5 (permalink)  
Antiguo 28/10/2009, 09:33
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: Problema con reglas en .htaccess

Prueba así:
Código Apache:
Ver original
  1. RewriteRule ^([^/]+)/$ index.php?sec=$1
  2. RewriteRule ^([^/]+)/([^/]+)/([^/]+)/$ index.php?sec=$1&id=$2&tit=$3
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
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 08:53.