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

Ocultar Variables en URL

Estas en el tema de Ocultar Variables en URL en el foro de Apache en Foros del Web. Hola a todos, quiero hacer que mis url no muestren los nombres de las variables pero si los valores, por ejemplo tengo Código: http://midominio.com/productos?featured][0]=popular&featured[1]=free&type[0]=professional&type[1]=design y ...
  #1 (permalink)  
Antiguo 24/11/2014, 23:16
 
Fecha de Ingreso: noviembre-2012
Mensajes: 74
Antigüedad: 12 años
Puntos: 3
Ocultar Variables en URL

Hola a todos,
quiero hacer que mis url no muestren los nombres de las variables pero si los valores, por ejemplo tengo
Código:
http://midominio.com/productos?featured][0]=popular&featured[1]=free&type[0]=professional&type[1]=design
y quiero que se vea así
Código:
http://midominio.com/productos/popular/free/professional/design
es posible hacerlo? creo que se hace con el .htaccess que no tengo idea de como.
Agradezco su ayuda.
  #2 (permalink)  
Antiguo 25/11/2014, 04:54
Avatar de lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 11 años, 4 meses
Puntos: 401
Respuesta: Ocultar Variables en URL

Con redirecciones 301, un ejemplo:

Código htacces:
Ver original
  1. <IfModule mod_rewrite.c>
  2.     RewriteEngine on
  3.     RewriteBase /
  4.     RewriteCond %{REQUEST_FILENAME} !-f
  5.     RewriteCond %{REQUEST_FILENAME} !-d
  6.     RewriteRule ^(.*)$ index.php?$1
  7. </IfModule>
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-
  #3 (permalink)  
Antiguo 28/11/2014, 17:00
 
Fecha de Ingreso: noviembre-2012
Mensajes: 74
Antigüedad: 12 años
Puntos: 3
Respuesta: Ocultar Variables en URL

Bueno, ya lo logre hacer.
No era cosa de apache, era mas de programación.
Se tenia que crear unos patrones para poder saber a que variable correspondia el valor en la url.
En el ejemplo que puse al principio, es decir
Código:
http://midominio.com/productos?featured][0]=popular&featured[1]=free&type[0]=professional&type[1]=design
tenia que hacer un patron parecido a
Código:
/productos/featured/<featured1>/<featured2>/type/<type1>/<type2>
/productos/featured/<featured1>/type/<type1>/<type2>
/productos/type/<type1>/<type2>
/productos/featured/<featured1>/<featured2>/type/<type1>
/productos/featured/<featured1>/type/<type1>
/productos/type/<type1>
/productos/featured/<featured1>/<featured2>
/productos/featured/<featured1>
y podria usar las urls como estas
Código:
http://midominio.com/productos/featured/popular/free/type/professional/design
http://midominio.com/productos/featured/popular/type/professional/design
http://midominio.com/productos/type/professional/design
http://midominio.com/productos/featured/popular/free/type/professional
http://midominio.com/productos/featured/popular/type/professional
http://midominio.com/productos/type/professional
http://midominio.com/productos/featured/popular/free
http://midominio.com/productos/featured/popular

Etiquetas: htaccess, url, 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:32.