Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/10/2009, 09:21
blob_man
 
Fecha de Ingreso: septiembre-2009
Mensajes: 7
Antigüedad: 14 años, 8 meses
Puntos: 0
Duda con .htaccess para seo uri

Hola:

Tengo un .htaccess con el que capturo una uri "amistosa" para mandarla al sitio corecto, pero no debe estar bien.

Teniendo esta uri por ejemplo: hxxp://host/folder/admin-menu/?act=edit&id=34

Y las líneas en el .htaccess que siguen:
Código:
RewriteCond %{QUERY_STRING} ^p=([0-9]+)&act=([a-z]+)&id=([0-9]+)
RewriteRule ^admin-([a-z]+)/$ admin.php?section=$1&element=-1&admin=1&p=%1&act=%2&id=%3

RewriteCond %{QUERY_STRING} ^act=([a-z]+)&id=([0-9]+)
RewriteRule ^admin-([a-z]+)/$ admin.php?section=$1&element=-1&admin=1&act=%1&id=%2

RewriteCond %{QUERY_STRING} ^p=([0-9]+)
RewriteRule ^admin-([a-z]+)/$ admin.php?section=$1&element=-1&admin=1&p=%1

RewriteRule ^admin-([a-z]+)/$ admin.php?section=$1&element=-1&admin=1
RewriteRule ^admin/$ admin.php?section=-1&element=-1&admin=1
Tal cual está, tengo problemas porque "pierdo" alguna variable de sesión. No sé el motivo, pero creo que ¿pasa por más de una condición?.

La cosa es que si, para la uri que indico arriba, dejo solo:
Código:
RewriteCond %{QUERY_STRING} ^act=([a-z]+)&id=([0-9]+)
RewriteRule ^admin-([a-z]+)/$ admin.php?section=$1&element=-1&admin=1&act=%1&id=%2
funciona de maravilla, de ahí mi duda.

¿Alguien me puede echar un cable?.

Gracias por el interés.

Un saludo.