location лишь говорит серверу, какой блок команд необходимо выполнить, но не изменяет окружение. т.е. если сделать так:
location /ololo {
root ololo1;
}
То это приведёт не к директории $siteRoot/ololo/ololo1/, а к $siteRoot/ololo1/.
Это необходимо учитывать.
Ещё.
rewrite ^/89262207055/(.*).html$ /89262207055/index.php?id=block&block=$1 last;
Это если хочешь нормальную замену того, что нужно.
Как-то так.