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

Como crear 2 reglas similares en el htaccess

Estas en el tema de Como crear 2 reglas similares en el htaccess en el foro de Apache en Foros del Web. Amigos: Es una consulta similiar, no igual, a la de otro usuario en otro post, pero no quise consultar ahi mismo para no mezclar las ...
  #1 (permalink)  
Antiguo 24/11/2011, 05:55
Avatar de armandoweb  
Fecha de Ingreso: enero-2003
Ubicación: San Cristobal, Santa Fe, Argentina
Mensajes: 544
Antigüedad: 21 años, 3 meses
Puntos: 7
Como crear 2 reglas similares en el htaccess

Amigos:

Es una consulta similiar, no igual, a la de otro usuario en otro post, pero no quise consultar ahi mismo para no mezclar las respuestas.
Tengo la necesidad de modificar dos urls, que son similares:

www.miweb.com/pagina.php?id=1
www.miweb.com/categoria.php?url=1

Como verán las reglas a crear deberían ser similares por las necesito asi:

Código Apache:
Ver original
  1. RewriteRule ^(.*)/.html$ pagina.php?id=$1
  2. RewriteRule ^(.*)/.html$ categoria.php?url=$1
Como se puede logar esto? Puede haber 2 reglas iguales o similares?
Desde ya muchas gracias!
__________________
www.awdesarrollos.com.ar - [twitter: @armandoweb] - [Skype: awdesarrollos"]
  #2 (permalink)  
Antiguo 24/11/2011, 06:52
Avatar de charlyalegret  
Fecha de Ingreso: septiembre-2011
Ubicación: Barcelona
Mensajes: 705
Antigüedad: 12 años, 7 meses
Puntos: 140
Respuesta: Como crear 2 reglas similares en el htaccess

Con esta regla el problema es cómo distinguir cuando una url va a dirigirse a página o a categoría... lo más fácil, creo, es crear directorios....
por ejemplo, tener las url así:

miweb.com/categorias/loquesea
y miweb.com/loquesea para las páginas

Entonces las reglas:

RewriteRule ^categorias/(.*)\.html$ categoria.php?url=$1 [L]
RewriteRule ^(.*)\.html$ pagina.php?id=$1

Así las url de categorias cumplirían la primer regla y se quedarían ahí ([L]). El resto, pasaría a la siguiente regla.

Suerte
  #3 (permalink)  
Antiguo 24/11/2011, 07:39
Avatar de armandoweb  
Fecha de Ingreso: enero-2003
Ubicación: San Cristobal, Santa Fe, Argentina
Mensajes: 544
Antigüedad: 21 años, 3 meses
Puntos: 7
Respuesta: Como crear 2 reglas similares en el htaccess

Entiendo charlyalegret...

De trabajar asi con esta regla:

Código Apache:
Ver original
  1. RewriteRule ^categorias/(.*)\.html$ categoria.php?url=$1 [L]
lo que tendré que tener en cuenta son las rutas, ya que estaré trabajando con directorios, no??

Desde ya muchas gracias!!
__________________
www.awdesarrollos.com.ar - [twitter: @armandoweb] - [Skype: awdesarrollos"]
  #4 (permalink)  
Antiguo 24/11/2011, 08:27
Avatar de charlyalegret  
Fecha de Ingreso: septiembre-2011
Ubicación: Barcelona
Mensajes: 705
Antigüedad: 12 años, 7 meses
Puntos: 140
Respuesta: Como crear 2 reglas similares en el htaccess

Sip, cuando trabajas con directorios "ficticios", las rutas de archivos, imágenes o url que no estén en el mismo directorio deberán ser completas o comenzar con / para referirse a la raiz...
  #5 (permalink)  
Antiguo 24/11/2011, 16:11
Avatar de armandoweb  
Fecha de Ingreso: enero-2003
Ubicación: San Cristobal, Santa Fe, Argentina
Mensajes: 544
Antigüedad: 21 años, 3 meses
Puntos: 7
Respuesta: Como crear 2 reglas similares en el htaccess

Ok..muchas gracias por tu ayuda!
Saludos.
__________________
www.awdesarrollos.com.ar - [twitter: @armandoweb] - [Skype: awdesarrollos"]

Etiquetas: htaccess, html, reglas, rewrite, similares, url, usuarios
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 06:57.