Usando mod rewrite para alterar o URL com a variável username

Como faço para alterar o seguinte URL do lado do cliente

domain.com/profile/jung domain.com/jung (preferable) 

para um URL do lado do servidor

 domain.com/profile.php?user_id=100 

com o nome de usuário em uma variável php?

Eu sei que preciso editar meu arquivo htaccess com um RewriteCond e RewriteRule, mas ainda não está claro para mim …

Como o Twitter gerencia seus URLs de páginas de usuário?

Experimente esta regra:

 RewriteRule ^profile/([^/]+)$ profile.php?user_name=$1 

Isto irá rewrite pedidos de /profile/ foobar para /profile.php?user_name= foobar . Note que você só pode rewrite o nome do usuário. Seu script terá que procurar o ID do usuário, se necessário.

Verifica a function RewriteMap .