Bienvenido 'eduardo' tu color favorito es el 'celeste'

vinculos
?nombre=marcelo&color=violeta
?nombre=eduardo&color=celeste
directorio fisico "eduardo"


código

  <!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" xml:lang="es" lang="es" >
  <head>
  <title>Urls amigables</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta http-equiv="Content-Language" content="ES" />
  <meta http-equiv="Content-Style-Type" content="text/css" />
  <meta name="copyright" content="&copy; 2006, Guillermo Gianello" xml:lang="es" lang="es" />
  <meta name="author" content="http://emprear.com"  xml:lang="es" lang="es" />
  <link rel="stylesheet" href="/estilo.css" media="screen" type="text/css" />
  </head>
  <body>
  <p>
  <?php
  extract($_GET);
  $nombre = $_GET['nombre'];
  $color = $_GET['color'];
  echo "<b>Bienvenido <u>'$nombre'</u> tu color favorito es el <u>'$color'</u></b>";
  ?>
  </p>
  <p>vinculos<br />
  <a href="/marcelo/violeta">?nombre=marcelo&amp;color=violeta</a><br />
  <a href="/eduardo/celeste">?nombre=eduardo&amp;color=celeste</a><br />
  <a href="/eduardo">directorio fisico "eduardo"</a>
  </p>
  </body>
  </html>

.htaccess

Options -Indexes +FollowSymLinks
### opcional
DirectoryIndex index.php

RewriteCond %{SCRIPT_FILENAME} !-d  
RewriteCond %{SCRIPT_FILENAME} !-f 

RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /?nombre=$1&color=$2 [L]

Variante
Usar como separador - en lugar de /

RewriteEngine On RewriteRule ^([^-]*)-([^-]*)$ /?nombre=$1&color=$2 [L]


17/08/2010