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

Problema con regla rewrite

Estas en el tema de Problema con regla rewrite en el foro de Apache en Foros del Web. Hola tengo la siguiente regla: Cita: RewriteEngine On RewriteRule publicar.html$ publicar.php [L] Simplemente para cambiar de extensión. Pero no logro ocultar una variable numérica que ...
  #1 (permalink)  
Antiguo 02/12/2011, 22:21
 
Fecha de Ingreso: septiembre-2010
Mensajes: 147
Antigüedad: 14 años, 2 meses
Puntos: 3
Problema con regla rewrite

Hola tengo la siguiente regla:

Cita:
RewriteEngine On
RewriteRule publicar.html$ publicar.php [L]
Simplemente para cambiar de extensión.

Pero no logro ocultar una variable numérica que envió.

Código HTML:
Ver original
  1. <a href="publicar.html?plan=0" >IR</a> <

¿Se puede lograr enviar la variable pero ocultándolo en la URL?, como esto:

O algo parecido?

Gracias.
  #2 (permalink)  
Antiguo 03/12/2011, 05:01
Avatar de charlyalegret  
Fecha de Ingreso: septiembre-2011
Ubicación: Barcelona
Mensajes: 705
Antigüedad: 13 años, 2 meses
Puntos: 140
Respuesta: Problema con regla rewrite

Hola!
Según la regla que has puesto, sólo aceptará: publicar.html$ ---> al añadir $ significa que no debe contener nada más. Una url con variables no cumplirá la regla.

No se puede "ocultar" la variable (de alguna manera tiene que pasar) pero sí ponerla "bonita" o "amigable".

Por ejemplo:

RewriteRule ^/$1/publicar.html$ publicar.php?plan=$1 [L]

con esto tu url amigable será tuweb.com/1/publicar.html y se interpretará como tuweb.com/publicar.php?id=1

Si en lugar de número usas palabras clave, pues mejor todavía!

Saludos
  #3 (permalink)  
Antiguo 05/12/2011, 01:29
 
Fecha de Ingreso: septiembre-2010
Mensajes: 147
Antigüedad: 14 años, 2 meses
Puntos: 3
Respuesta: Problema con regla rewrite

Gracias amigo, voy a probar :D

Etiquetas: html, regla, rewrite, variables
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:25.