Buongiorno a tutti,
il mio file .htacces è scritto in questo modo

codice:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /

ErrorDocument 404 http://www.site.com
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^primoelemento_([^/\.]+).htm/?$ elemento-dettaglio.php?citta=$1 [L]
il problema grave è che ho tanti file fisici che possono iniziare con
codice:
sito.com/primoelemento_nomefile.htm
attualmente, se io scrivo, per esempio, sito.com/primoelemento_milano.htm
vengo rediretto sul file corretto che elemento-dettaglio.php?citta=milano

MA SE SCRIVO sito.com/primoelemento_gennaro.htm
verrò rediretto erratamente sul file elemento-dettaglio.php?citta=gennaro

il file sito.com/primoelemento_gennaro .htm però esiste ma viene ignorato!

ovviamente perchè non viene interpretata la regola
codice:
RewriteCond %{REQUEST_FILENAME} !-f
Qui ho letto che se ci sono molti file si può verificare il problema descritto. E' ver0? e come potrei risolvere?