Cambiar las URL sin perder los links

Una de las ventajas que tiene MT3, de manera nativa es la posibilidad de tener URL´s "amigables". Esto tiene ventajas y desventajas:

Ventajas: Es más simple acceder de esta manera a un link. Son más simples de indexar por los buscadores. Te ayudan a tener ordenados los archivos de la manera que uno lo crea conveniente.
Desventajas Es dificil encontrar un "ordenamiento definitivo" que te sirva ad-eternum. Y lo peor es que si uno ya tiene 2 años y pico con su weblog, muchos.. pero muchos links y trackbacks se van a perder.

Lo único que me molestaba era perder esos links/trackbacks. Sentia que se cortaban conversaciones que no habían terminado o que de una u otra forma cada 2x3 aparecían comentarios interesantes (ej.: Post sobre GSM vs. CDMA) así que buscando encontré una solución simple y efectiva en el Blog de Nathan Jacobs con una pequeña modificación. Puede parecer dificil, pero si lo hice yo lo puede hacer cualquiera :)

Si les interesa, primero creen un nuevo "Index template", con un "template name": HTAcess; y como "Output File: /archivos/.htacess

Yo sólo lo modifiqué para que no use el mod_rewrite sino el Redirect en un archivo .htaccess que generé con un nuevo template en MT que es igual simplemente esto:

ErrorDocument 404 /404.html
ErrorDocument 403 "<h3>Forbidden</h3>If you feel like you should be able to access the resource please feel free to contact me at nathan spam at khakipants dot org.

AddType application/x-httpd-php .php .html
Options +FollowSymlinks
#notice the use of R=301 (the HTTP error code for a permanant move)

<MTEntries sort_order="ascend" last_n="300000">
Redirect /archives/<$MTEntryID pad="6"$>.php$ <$MTEntryLink$> [R=301,L]
</MTEntries>

Si lo pude hacer yo... lo puede hacer cualquiera y de esta manera no perderán los trackbacks, ni se perderán discusiones por cambiar la URL.

| Weblogs