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

[SOLUCIONADO] convertir un URL de directorios a parametros get de PHP

Estas en el tema de convertir un URL de directorios a parametros get de PHP en el foro de Apache en Foros del Web. Amigos : Necesito hacer que cuando alguien escriba por ejemplo : http://www.misitioweb.com/ciudad/nom...mbre-provincia Esta url sea redireccionada y leída como si fuera : http://www.misitioweb.com/data.php?c...mbre-provincia Sé que ...
  #1 (permalink)  
Antiguo 26/11/2013, 11:38
 
Fecha de Ingreso: febrero-2008
Mensajes: 409
Antigüedad: 16 años, 2 meses
Puntos: 2
Pregunta convertir un URL de directorios a parametros get de PHP

Amigos :

Necesito hacer que cuando alguien escriba por ejemplo :

http://www.misitioweb.com/ciudad/nom...mbre-provincia

Esta url sea redireccionada y leída como si fuera :

http://www.misitioweb.com/data.php?c...mbre-provincia


Sé que esto se debe hacer con .htaccess pero no encuentro donde postear dentro de este foro y como involucra a PHP tambien, espero que alguien que lo vea me pueda orientar, gracias,
  #2 (permalink)  
Antiguo 26/11/2013, 11:50
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: convertir un URL de directorios a parametros get de PHP

Los temas de .htaccess corresponde al foro de Apache.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 27/11/2013, 08:38
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: convertir un URL de directorios a parametros get de PHP

mod_rewrite:

Código Apache:
Ver original
  1. RewriteEngine On
  2. RewriteBase /
  3. RewriteCond %{REQUEST_FILENAME} !-f
  4. RewriteCond %{REQUEST_FILENAME} !-d
  5. RewriteRule ^ciudad/(.+)/(.+)$  ?ciudad=$1&provincia=$2 [QSA,L,R=301]

Serían $30 por la gracia

Última edición por PHPeros; 27/11/2013 a las 08:44
  #4 (permalink)  
Antiguo 27/11/2013, 22:54
 
Fecha de Ingreso: febrero-2008
Mensajes: 409
Antigüedad: 16 años, 2 meses
Puntos: 2
Pregunta Respuesta: convertir un URL de directorios a parametros get de PHP

Cita:
Iniciado por PHPeros Ver Mensaje
mod_rewrite:

Código Apache:
Ver original
  1. RewriteEngine On
  2. RewriteBase /
  3. RewriteCond %{REQUEST_FILENAME} !-f
  4. RewriteCond %{REQUEST_FILENAME} !-d
  5. RewriteRule ^ciudad/(.+)/(.+)$  ?ciudad=$1&provincia=$2 [QSA,L,R=301]

Serían $30 por la gracia
Estimado PHPeros, eso funciona muy bien cuando se trata de la opcion con dos variables, pero necesito que cumpla tambien con esta otra opción y con esta no me corre:



Código HTML:
Ver original
  1. www.miweb.com/ciudad/nombreciudad

Código HTML:
Ver original
  1. www.miweb.com/data.php?var1=nombreciudad
  #5 (permalink)  
Antiguo 28/11/2013, 08:20
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: convertir un URL de directorios a parametros get de PHP

Sin problema:

Código Apache:
Ver original
  1. RewriteEngine On
  2. RewriteBase /
  3. RewriteCond %{REQUEST_FILENAME} !-f
  4. RewriteCond %{REQUEST_FILENAME} !-d
  5. RewriteRule ^ciudad/(.+)/(.+)$ ?ciudad=$1&provincia=$2 [QSA,L,R=301]
  6. RewriteRule ^ciudad/(.+)$ ?ciudad=$1 [QSA,L,R=301]

Saludos
  #6 (permalink)  
Antiguo 23/12/2013, 01:25
 
Fecha de Ingreso: febrero-2008
Mensajes: 409
Antigüedad: 16 años, 2 meses
Puntos: 2
Respuesta: convertir un URL de directorios a parametros get de PHP

Ok, pero y qué pasa si por ejemplo tengo ahora :

Código HTML:
Ver original
  1. www.miweb.com/ciudad/nombreciudad/nombreprovincia?usuario=3&clase=9&clave=abc

Es decir, además de transformar los "subdirectorios" en variables "get", como ya se hizo en el ejemplo que diste... necesito también poder leer las otras variables GET que expresamente se muestran ahi... cómo se hace esto ? pues lo intenté tratando de leer de la forma tradicional pero me devuelve valores vacíos...

alguna ayuda ?
  #7 (permalink)  
Antiguo 23/12/2013, 02:53
 
Fecha de Ingreso: febrero-2008
Mensajes: 409
Antigüedad: 16 años, 2 meses
Puntos: 2
Respuesta: convertir un URL de directorios a parametros get de PHP

ok, ya lo hice, sólo me faltaba poner [QSA] al final para copiar toda la cadena... gracias !

Etiquetas: htaccess, php
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 02:58.