Foros del Web » Programando para Internet » PHP »

htaccess (nueva duda)

Estas en el tema de htaccess (nueva duda) en el foro de PHP en Foros del Web. Amigos: quiero hacer algo pero no lo logro! es con el MOD REWRITE He logrado que: RewriteRule ^(.*)\.html$ /genera-page.php?categos=$1 [L] genere cosas como misitio\cultura-general.htm y ...
  #1 (permalink)  
Antiguo 18/11/2007, 06:02
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Pregunta htaccess (nueva duda)

Amigos: quiero hacer algo pero no lo logro! es con el MOD REWRITE

He logrado que:

RewriteRule ^(.*)\.html$ /genera-page.php?categos=$1 [L] genere cosas como misitio\cultura-general.htm

y tambien he hecho esto:

RewriteRule ^ayuda$ /ayuda.htm [L] lo que simula el directorio "ayuda" creando misitio/ayuda

Quiero combinar eso o sea.... generar algo como misitio\categoria\cultura-general.htm

No doy con como hacerlo!!! no se como escapar la barra de directorios en POSIX o si es esa la forma. he probado algo como:

RewriteRule ^categoria/\(.*)\.html$ /genera-page.php?categos=$1 [L] pero NO funciona! :(

Me ayudan ?
__________________
Salu2!
  #2 (permalink)  
Antiguo 18/11/2007, 12:47
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: htaccess (nueva duda)

Y si pones
Código:
RewriteRule ^categoria/(.*).html$ /genera-page.php?categos=$1
Un saludo,
  #3 (permalink)  
Antiguo 18/11/2007, 12:53
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: htaccess (nueva duda)

Otra cosa, es mejor que valides los datos que recibes, (validar?? mejor digo limitar el tipo de datos)... Algo asi:

Código:
RewriteRule ^categoria/(0-9a-zA-Z-).html$ /genera-page.php?categos=$1
Así, estas limitando los caracteres a numeros, letras y guion. Si yo llamo a categoria/algo/algomas.html, me devolvera un error 404.

Otra cosa, el uso de [L] detiene todo si se ha ejecutado con éxito la sentencia. Debes tener mucho cuidado, pues asií las demás reglas no se aplicarán...

Y finalmente, si colocas
Código:
RewriteRule ^(.*)\.html$ /genera-page.php?categos=$1
RewriteRule ^categoria/(0-9a-zA-Z-).html$ /genera-page.php?categos=$1
y llamo a categoria/nombre.html
En realidad se esta ejecutando /genera-page.php?categos=categoria/nombre, pues la primera regla prima sobre la segunda...

Un saludo,
  #4 (permalink)  
Antiguo 18/11/2007, 15:50
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Re: htaccess (nueva duda)

okram: funciona perfectamente! gracias!!!! eres un capo!
__________________
Salu2!
  #5 (permalink)  
Antiguo 19/11/2007, 10:59
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: htaccess (nueva duda)

Solo para informarte que aun no puedo ver tu sitio... Veo siempre el mismo directorio de blogs

WHOIS: http://www.who.is/whois-com/ip-address/betadir.com/

Un saludo,
  #6 (permalink)  
Antiguo 19/11/2007, 11:07
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Re: htaccess (nueva duda)

Cita:
Solo para informarte que aun no puedo ver tu sitio... Veo siempre el mismo directorio de blogs
El verde con carpetas amarillas ? grrrr!!!!

Vos me contas eso y otra persona dice que no puede acceder pero recibo visitas y suscripciones asi que no se que pueda estar pasando.

Retraso en la propagacion de DNSs ? que este cacheado en tu navegador ? cacheado en tu ISP ?

Probastes navegar a traves de un Proxy ? eso puede servir y ademas es una forma de navegar anonima
__________________
Salu2!
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 13:31.