Функция вычисления MD5 в конфиге nginx только в эфемерных планах..., а пока вычислить MD5 от чего-то невозможно (без стороннего модуля).
Совсем другое дело, если вдруг $ID сам окажется MD5 суммой…
Тогда (код не тестировался):
location /original/ {
rewrite ^/original/([0-9a-f][0-9a-f])([0-9a-f]+)([0-9a-f])\. (jpg|png|gif)$ /original/$3/$1/$1$2$3.$4 last;
}
Более подробно читайте документацию:
sysoev.ru/nginx/docs/http/ngx_http_rewrite_module.html