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

.htaccess y variable GET

Estas en el tema de .htaccess y variable GET en el foro de Apache en Foros del Web. Hola a todos, saludos. Un ejemplo vale más que mil palabras. Tengo este .htaccess Código PHP: RewriteEngine on Options  + FollowSymlinks RewriteRule  ^ competiciones /([ a ...
  #1 (permalink)  
Antiguo 27/03/2012, 14:24
 
Fecha de Ingreso: mayo-2006
Mensajes: 475
Antigüedad: 13 años, 3 meses
Puntos: 58
.htaccess y variable GET

Hola a todos, saludos. Un ejemplo vale más que mil palabras. Tengo este .htaccess
Código PHP:
RewriteEngine on
Options 
+FollowSymlinks
RewriteRule 
^competiciones/([a-zA-Z0-9_-]+).htmlcompeticiones.php?region=$[L
Supersencillo. resulta que efectivamente si voy a competiciones/esqui no recoge la variable esqui... asi que no se muestra nada. esto solo pasa en el servidor final de la web, ya que en local funciona perfectamente. Os ha sucedido algo parecido?
  #2 (permalink)  
Antiguo 28/03/2012, 18:46
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 12 años, 5 meses
Puntos: 12
Respuesta: .htaccess y variable GET

Holas

Seguramente el servidor Final tiene el mod_rewrite permitido no?

Probaste con competiciones/esqui.html ?

Yo lo probe y me funciona perfecto tanto en local como remoto.

Saludos
__________________
CabaSoft Networks
  #3 (permalink)  
Antiguo 28/03/2012, 23:57
 
Fecha de Ingreso: mayo-2006
Mensajes: 475
Antigüedad: 13 años, 3 meses
Puntos: 58
Respuesta: .htaccess y variable GET

Si, si lo tiene permitido ya que si no me diria que no encuentra la página y la pagina se ve perfectamente, menos los contenidos que dependen de la variable GET, que no se ven en remoto.
competiciones/esqui.html no funciona tampoco (en el primer mensaje ya veo que me he olvidado de escribir el .html, pero no es ese el error :) )
  #4 (permalink)  
Antiguo 29/03/2012, 09:01
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 12 años, 1 mes
Puntos: 1567
Respuesta: .htaccess y variable GET

Hacé una prueba más sencilla para ver si te funciona correctamente


Código Apache:
Ver original
  1. Options +FollowSymlinks
  2. RewriteEngine on
  3. RewriteRule ^competiciones/(.*)\.html$ competiciones.php?region=$1 [L]
la url
http://tudominio.com/competiciones/deporte.html

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #5 (permalink)  
Antiguo 29/03/2012, 09:31
 
Fecha de Ingreso: mayo-2006
Mensajes: 475
Antigüedad: 13 años, 3 meses
Puntos: 58
Respuesta: .htaccess y variable GET

He hecho una lo mas simple posible. Una pagina llamada ejemplo.php que contiene
Código PHP:
echo "ver ".$_GET['region'
un .htacces que contiene (las "/" del comienzo hay que ponerlas segun los del servidor, aunque sin barras tampoco va)

Código Apache:
Ver original
  1. RewriteEngine on
  2. Options +FollowSymlinks
  3.  
  4. RewriteRule ^/prueba/([a-zA-Z0-9_-]+)$ /ejemplo.php?region=$1 [L]
Llamo a la URL http://www.misitio.com/prueba/galicia y solo se ve "ver" con lo cual se llama bien a la pagina que es pero no se muestra la variable region.
Voy a la url directa
http://www.misitio.com/ejemplo.php?region=galicia y se ve correcto "ver galicia"
Yo supongo que es una configuracion del servidor y he me he puesto en contacto con ellos, pero tampoco me han respondido.
Será cosa de brujas?

Etiquetas: .htaccess, muestran, servidor, 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 08:44.