Para tener una mejor posición en los buscadores de Internet podemos utilizar URL amigables que consiste en disfrazar una URL llena de parámetros para que estos ‘entiendan’ mejor el contenido. Según como esté programada la web, el tipo de código que tendremos que poner será uno u otro.

Ejemplo 1:
Por ejemplo, “carpeta/fichero.php?id=120&idioma=es” es una URL no amigable, por lo que la transformaremos en “carpeta/fichero/120/es” que es más elegante y ayuda al posicionamiento en los buscadores. Es una URL amigable. Con el fichero .htaccess podemos realizar este “disfraz” para la URL.
Tenemos una carpeta en nuestra web que tiene un fichero al que se le pasan parámetros.

example.org/carpeta/fichero.php?id=25

Entonces, dentro de esta carpeta crearemos un .htaccess con el siguiente código:

Options +FollowSymLinks
 RewriteEngine on
 RewriteRule carpeta/(.*)/(.*).php$ /carpeta/fichero.php?id=$1

En la última línea es donde realizaremos el cambio.
(.*) será el parámetro que le pasaremos, $1.
(.*).php$ será el nombre del fichero para “decorar” la URL.

Una vez creado el .htaccess, en el enlace de nuestra web pondremos:
<a href="carpeta/25/nombre-del-fichero.php"> Enlace al fichero 25</a>
Por lo tanto, "carpeta/25/nombre-del-fichero.php" será lo mismo que "/carpeta/fichero.php?id=25".

Ejemplo 2:
Si nuestra web utiliza URL como la siguiente “http://www.example.org/index.php?parametro=blog“, podemos convertirlo a “http://www.example.org/blog“.

Options +FollowSymLinks
 RewriteEngine on
 RewriteRule ^(.*)$ /index.php?parametro=$1 [QSA,L]

Ejemplo 3:
Otro ejemplo de conversión a URL amigables.
Convertimos URLhttp://www.example.org/index.php?parametro=blog&paginador=12345” a “http://www.example.org/blog/pagina-12345“.

Options +FollowSymLinks
 RewriteEngine on
 RewriteRule ^(.*)/pagina-([0-9]+)$ /index.php?parametro=$1&paginador=$1 [QSA,L]

Ejemplo 4:
Código que utiliza el WordPress para realizar URL amigables.

RewriteEngine On
 RewriteBase /
 RewriteRule ^index\.php$ - [L]
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule . /index.php [L]

vía Información y usos del fichero .htaccess : CDmon.