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

URL Amigable y htaccess

Estas en el tema de URL Amigable y htaccess en el foro de Apache en Foros del Web. Buenas a todos! Ante todo me presento, mi nick es SaiKeN y tengo 23 años, es mi primer mensaje en este foro y quiero ser ...
  #1 (permalink)  
Antiguo 15/09/2010, 10:03
 
Fecha de Ingreso: septiembre-2010
Mensajes: 2
Antigüedad: 13 años, 7 meses
Puntos: 0
Pregunta URL Amigable y htaccess


Buenas a todos! Ante todo me presento, mi nick es SaiKeN y tengo 23 años, es mi primer mensaje en este foro y quiero ser educado. Llevo siguiendo este foro mucho tiempo simplemente como lector y la verdad es que muchas veces se dan soluciones para todo.

Vengo porque tengo una pregunta que me tiene desesperado y loco. Estoy intentando pasar mediante reglas en el htaccess, de esta dirección:

http://miweb.com/ver-tienda.php?nombre=ForosdelWeb

a esta:

http://miweb.com/ForosdelWeb

Explico un poco: mi tabla "tiendas" tiene un campo único que es nombre, y por supuesto una id, que es la clave primaria.

Mediante esta regla en el htaccess:

Options +FollowSymLinks
RewriteEngine on
Rewriterule ^id/(.*) ver-tienda.php?nombre=$1

He conseguido que la url sea así:

http://miweb.com/id/ForosdelWeb

Cómo puedo hacer para eliminar también " id/ " de la url?? La verdad es que no tengo mucha idea de expresiones regulares...

Muchas graciasssss!!! Saludos!!
  #2 (permalink)  
Antiguo 15/09/2010, 10:06
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Tema movido desde PHP a Apache
  #3 (permalink)  
Antiguo 15/09/2010, 10:07
 
Fecha de Ingreso: enero-2008
Ubicación: Buenos Aires
Mensajes: 305
Antigüedad: 16 años, 3 meses
Puntos: 14
Respuesta: URL Amigable y htaccess

Options +FollowSymLinks
RewriteEngine on
Rewriterule ^(.*)$ ver-tienda.php?nombre=$1

Pero yo no veo bien hacer eso, porque en el caso que pongas:

http://miweb.com/contacto

cargaría la página:

http://miweb.com/ver-tienda.php?nombre=contacto
  #4 (permalink)  
Antiguo 15/09/2010, 10:11
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: URL Amigable y htaccess

intentaste quitando id/ ???
Código htaccess:
Ver original
  1. Rewriterule ^(.*) ver-tienda.php?nombre=$1

te recuerdo que el carácter punto significa cualquier carácter menos salto de linea.. por lo general es bueno limitar un poco lo que permites para que quede con mayor fuerza la estructura

[\w-] es una buena opción.. permitiéndote todas las letras de A - Z números de 0 - 9 y guiones medios y bajos...

saludos.
__________________
More about me...
~ @rhyudek1
~ Github
  #5 (permalink)  
Antiguo 15/09/2010, 10:23
 
Fecha de Ingreso: septiembre-2010
Mensajes: 2
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: URL Amigable y htaccess

#4 lo que dices de quitar id/ no funciona...

#3 eso tampoco funciona, aunque saque todos los demás archivos del directorio raíz (tengo un contacto.php, una guia.php ... etc) dice que no encuentra la dirección.

La idea en realidad es la misma que los de facebook. Ellos convierten esta dirección:

http://facebook.com/profile.php?id=123456

a esta:

http://facebook.com/forosdelweb (un nombre que tú elijas, en mi caso el campo nombre)

Me he quebrao mucho la cabeza buscando por internet para conseguir lo que he conseguido, ahora mismo estoy sobresaturado porque de esto no tengo ni idea, no puedo pensarlo por mí mismo :(
  #6 (permalink)  
Antiguo 16/09/2010, 06:46
Avatar de danistrein  
Fecha de Ingreso: septiembre-2008
Ubicación: Salta Capital
Mensajes: 550
Antigüedad: 15 años, 7 meses
Puntos: 9
Respuesta: URL Amigable y htaccess

Cita:
Iniciado por SaiKeN Ver Mensaje
#4 lo que dices de quitar id/ no funciona...

#3 eso tampoco funciona, aunque saque todos los demás archivos del directorio raíz (tengo un contacto.php, una guia.php ... etc) dice que no encuentra la dirección.

La idea en realidad es la misma que los de facebook. Ellos convierten esta dirección:

http://facebook.com/profile.php?id=123456

a esta:

http://facebook.com/forosdelweb (un nombre que tú elijas, en mi caso el campo nombre)

Me he quebrao mucho la cabeza buscando por internet para conseguir lo que he conseguido, ahora mismo estoy sobresaturado porque de esto no tengo ni idea, no puedo pensarlo por mí mismo :(
simplemente guarda el nombre(forosdelweb) en una db como esta el id y has una consulta para ver si existe, en caso que exista mostrara los datos del perfil... noce si me allas entendido pero resumiendolo tienes que crear otra fila en la db y has la misma consulta que haces con el id
__________________
Appones.net - www.appones.net

Etiquetas: htaccess, php, url, amigables
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 13:05.