Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/10/2010, 11:02
esaenz22
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años
Puntos: 7
Pregunta problema con las url amigables

buenos dias. estoy mostrando url amigables con .htaccess. el ejemplo lo vi en esta web http://www.emenia.es/como-crear-urls...-con-htaccess/.

he creado 2 archivos. index.php y clientes.php. en index.php coloque el codigo donde se enviara el valor del id.

Código HTML:
Ver original
  1. <h1>Ahora estás en index.php</h1>
  2. <a href="clientes/juan">Juan</a>

en clientes.php estoy recibiendo el valor del nombre.

Código PHP:
Ver original
  1. <?php
  2.     // Obtenemos el nombre del usuario desde la URL
  3.     $id = $_GET['id'];
  4. ?>
  5. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  6. <html xmlns="http://www.w3.org/1999/xhtml">
  7. <head>
  8. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  9. <title>Documento sin t&iacute;tulo</title>
  10. </head>
  11. <body>
  12. <h1>Ahora estás en clientes.php</h1>
  13. <p>Nombre del cliente: <?php echo $id; ?></p>
  14. </body>
  15. </html>

configure el httpconf, desactive el modrewrite, reinicie el apache.
he creado el .htaccess.

Código TEXT:
Ver original
  1. # Activar RewriteEngine
  2. RewriteEngine on
  3.  
  4. # Reescribir la URL solicitada por el usuario
  5. #   Entrada:  clientes/NOMBRE/
  6. #   Salida: clientes.php?id=NOMBRE
  7. RewriteRule ^clientes/(\w+)/?$ clientes.php?id=$1

luego ejecute el ejemplo, pero no me muestra la variable que me imprime.

me pueden orientar cual es el error que no me muestra el valor enviado ?.

saludos.