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

Problema con mod rewrite

Estas en el tema de Problema con mod rewrite en el foro de Apache en Foros del Web. Hola, soy bastante novato con archivos htaccess. Despues de leer documentación me he animado a hacer el mio y tengo un problemilla. Tengo una pagina ...
  #1 (permalink)  
Antiguo 16/12/2012, 04:38
 
Fecha de Ingreso: septiembre-2007
Mensajes: 59
Antigüedad: 17 años, 2 meses
Puntos: 0
Problema con mod rewrite

Hola, soy bastante novato con archivos htaccess. Despues de leer documentación me he animado a hacer el mio y tengo un problemilla.

Tengo una pagina que es prueba.php y otra pruebas.php

En pruebas.php hay un enlace a pruebas.php?ciudad=madrid

y en pruebas.php recogo la variable y muestra La ciduad es Madrid

En mi htaccess pongo:

RewriteEngine on
RewriteRule ^madrid.htm pruebas.php?ciudad=madrid [L,NC]

También he probado:

RewriteEngine on
RewriteRule ^madrid.htm pruebas.php?ciudad=$1 [L,NC]

Alguien me podria decir que estoy haciendo mal?

Muchas gracias
  #2 (permalink)  
Antiguo 19/12/2012, 15:04
Avatar de Trublux  
Fecha de Ingreso: octubre-2010
Ubicación: Madrid
Mensajes: 355
Antigüedad: 14 años, 1 mes
Puntos: 48
Respuesta: Problema con mod rewrite

Hola.
Mencionas que tienes dos archivos pruebas.php y prueba.php pero después sólo nos hablas de uno de ellos, no sé si es que se te ha colado una "s" en algún sitio.
Por otro lado, ¿qué se supone que quieres hacer?.
Por lo que pones quieres que cuando alguien entre en madrid.html vaya a pruebas.php?ciudad=madrid, ¿no?.

P.D.: Cuando usas "$1" quieres decir que es el primer grupo de caracteres de la primera parte, pero no hay ninguno (debería ir entre paréntesis).
Código Apache:
Ver original
  1. RewriteRule ^/(madrid).htm /pruebas.php?ciudad=$1 [R=301,NC,QSA,L]
__________________
eZ Publish Developer Basic Legacy
eZ Publish Developer Basics (4.4)
Alojamientos rurales en España

Última edición por Trublux; 19/12/2012 a las 15:41 Razón: Poner la RewriteRule bien
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 01:06.