Pues es raro pq es una copia de como lo tengo yo en mi servidor, y funciona... Eso sí en tu caso supongo que tienes que meterlo dentro de htdocs.
Por ejemplo esta es una regla que funciona en mi servidor:
Código:
RewriteEngine on
RewriteRule ^(.*)enlace_([0-9]*)\.php $1enlace.php?id=$2
Prueba quitando la $ que hay al final del término del medio y dejandolo así:
Código:
RewriteEngine on
RewriteRule ^(.*)([_0-9a-z-A-Z]+) $1index.php?order=$2
RewriteRule ^(.*)archivos/([_0-9a-z-A-Z]+)/([_0-9a-z-A-Z]+) $1archivos/index.php?id=$2&link=$3
RewriteRule ^(.*)contenidos/([_0-9a-z-A-Z]+)/([_0-9a-z-A-Z]+) $1archivos/pagina.php?id=$2&link=$3
Como dije, el .htaccess lo tienes que meter dentro de htdocs