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
en clientes.php estoy recibiendo el valor del nombre.
Código PHP:
Ver original
<?php // Obtenemos el nombre del usuario desde la URL $id = $_GET['id']; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento sin título</title> </head> <body> <h1>Ahora estás en clientes.php</h1> <p>Nombre del cliente: <?php echo $id; ?></p> </body> </html>
configure el httpconf, desactive el modrewrite, reinicie el apache.
he creado el .htaccess.
Código TEXT:
Ver original
# Activar RewriteEngine RewriteEngine on # Reescribir la URL solicitada por el usuario # Entrada: clientes/NOMBRE/ # Salida: clientes.php?id=NOMBRE 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.