Ciao a tutti ho un problema con il file .htaccess su un server Apache hostato su aruba

Il rewrite funziona perchè una semplice regola come quella qui sotto funziona perfettamente

codice:
RewriteEngine  on
RewriteBase /

RewriteRule contatti.html contatti.php

Il problema nasce con queste due regole che non funzionano, mi sapreste dirte se sapete come mai? A me sembrano scritte giuste.

La prima vorrebbe trasformare
http://www.sito.com/contatti.php
in
http://www.sito.com/contatti/

codice:
RewriteEngine  on
RewriteBase /

RewriteRule contatti/ contatti.php
Ma non funziona. La seconda dovrebbe trasformare
http://www.sito.com/contatti.php?id=13
in
http://www.sito.com/contatti/13

codice:
RewriteEngine  on
RewriteBase /

RewriteRule ^contatti/([^/]*)$ /contatti.php?id=$1 [L]
Ma nemmeno questa mi funziona. Il rewrite è abilitato perchè la prima rule che ho postato funziona a dovere. Mi sapreste aiutare?

Grazie a tutti