ayuda con url amigables

Buenas, alguien me podria explicar como hago para transformar : www.midominio.com/ver.php?id=50 en www.midominio.com/articulo-de-juan ("articulo de juan" seria el titulo del articulo con la id=50), muchas gracias por su atencion...
Puedes crear un .htaccess con esto:

RewriteEngine On
RewriteRule ^ver.php?id=([0-9]*)$ modificaurl.php?NumeroId=$1
Y crear un archivo llamado modificarurl.php con este código:

<?php

//DAMOS VALORES A VARIABLES A USAR //
$error404 = 'http://www.tudominio.com/404.shtml';
$server = 'localhost';
$user = 'username';
$password = 'tupassword';
$database = 'nombrebasedatos';

// CONEXION CON LA BASE DE DATOS//
$link = mysql_connect($server, $user, $password) or die ("Error conectando a la base de datos".mysql_error

());

// SELECCION DE TABLA A LEER //
mysql_select_db($database) or die ("Error seleccionando la base de datos".mysql_error());

// DATOS CON LOS QUE CONTAMOS //
$NumeroId = intval($_GET['NumeroId']);

//CALCULANDO//
$consultaId = mysql_query("SELECT id, titulo FROM mitabla WHERE
id='$NumeroId' ") or die ("error1".mysql_error());
$titulo = mysql_fetch_array($consultaId);
$UrlDestino = "http://www.tudominio.com/$titulo";
mysql_free_result($consultaId);

// CERRAMOS CONEXION A BASE DE DATOS //
@mysql_close($link);

// REDIRECCION //
header( "HTTP/1.1 301 Moved Permanently" );
header( "Location: {$UrlDestino}" );
?>
No lo he probado y escribo prácticamente de cabeza, pero espero que puedas ver una forma de hacerlo en este ejemplo.

Ten en cuenta que si tienes dos titulos iguales en dos páginas, tendrás un pequeño problema, de modo que te recomiendo colocarle el id al final, es decir, en lugar de redireccionar a /comohacerunatortilla.html, que sea mejor a /comohacerunatortilla-34.html

Pero habría que retocar un poquito el código que te doy, no mucho, pero algo.

No lo he testeado, no se si funciona, pero salvo algún pequeño error, esa es la idea.

Un abrazo!