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

Ayuda con RewriteRule en .htacces

Estas en el tema de Ayuda con RewriteRule en .htacces en el foro de Apache en Foros del Web. Hola, bueno.. resulta que estoy trabajando en una web dinamica :D y quiero hacer lo siguiente Dominio/index.php?pagina=indice --> por medio del indice, hare que se ...
  #1 (permalink)  
Antiguo 20/10/2009, 13:58
 
Fecha de Ingreso: julio-2009
Mensajes: 19
Antigüedad: 15 años, 5 meses
Puntos: 0
Ayuda con RewriteRule en .htacces

Hola, bueno.. resulta que estoy trabajando en una web dinamica :D
y quiero hacer lo siguiente

Dominio/index.php?pagina=indice --> por medio del indice, hare que se muestre gran parte de las paginas que hay

y en caso de tener que trabajar con paginas

Dominio/index.php?pagina=indice&n=5

para este segun caso tengo la siguiente regla.

RewriteRule ^(.+)/(.+)\.php$ index.php?nombre=$1&clave=$2 [L]

esa regla de momento me esta funcionando perfectamente

pero.. esta regla solo la ocupo para url's como la siguiente

Dominio/noticias/2.php

lo que quiero, es procesar por medio de .htacces url's como la siguiente

Dominio/5.php --> la gracias es que donde esta ese "5" yo pueda poner cualquier valor y este sea tomado como una variable...

de momento esto fue lo que use.

RewriteRule ^(.+)\.php index.php?nombre=$1 [L]

el problema esta en que la variable "nombre" no me devuelve el valor (en el caso de arriba seria 5), y me devuelve "index"

por si hay cualqueir problema esta es mi archivo htacces


Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.+)/(.+)\.php$ index.php?nombre=$1&clave=$2 [L]
RewriteRule ^(.+)\.php index.php?nombre=$1 [L]

(tengo otras fallas T_T pero ya estoy tratando de arreglarlas )

Espero se alla entendido, en verdad me esta costando un poco todo esto, pero estoy tratando de todo para poder hacerle funcionar :P
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 21:11.