Ciao,
ho un problema con il mod rewrite, praticamente mettendo più regole nello stesso .htaccess non tutti gli url vengono riscritti correttamente, cioè in un caso mi richiama la pagina sbagliata, mi spiego

questo è il mio .htaccess:

Codice PHP:
RewriteEngine On
RewriteRule 
^album/([^/]+).php album.php?a=$[L]

RewriteEngine On
RewriteRule 
^([^/]+)/([^/]+).php testi.php?a=$1&t=$[L]

RewriteEngine On
RewriteRule 
^foto/([^/]+).php foto.php?p=$[L
il problema è che se richiamo foto.php?p=1 (anche riscritto in foto/1.php) mi apre il file nella prima regola del rewrite, cioè album/1.php

come posso risolvere? grazie