Override taxonomy_term_uri
I managed to override it. I found out that 'taxonomy_term_uri' is defined in taxonomy.module's taxonomy_entity_info() function, so I added a hook that alters it:

function MODULE_entity_info_alter(&amp;$entity_info) {  
    $entity_info['taxonomy_term']['uri callback'] = 'MODULE_taxonomy_term_uri';
}

function MODULE_taxonomy_term_uri($term) {
    // change the path...
    return array(
        'path' =&gt; 'taxonomy/term/' . $term-&gt;tid,
    );
}