Grazie mille per la risposta,
ma nemmeno così funziona...
A dire la verità avevo già provato...
Comunque ho cercato di leggere i log e ho scoperto un dettaglio che non conoscevo o che non avevo tenuto in considerazione....
Dopo che viene applicata un regola sembra che venga rifatta una richiesta e quindi realaborate la varie regole, per cui con codice scritto in questo modo
RewriteCond %{REQUEST_URI} ^/english/(.*)$
RewriteRule ^english/(.*)$ inglese.php [L]
RewriteCond %{REQUEST_URI} ^/italiano/(.*)$
RewriteRule ^italiano/(.*)$ italiano.php [L]
RewriteRule ^(.*)$ index.php [L]
ed una richiesta del tipo
http://www.miosito.it/italiano/prova/test/lamiapagina.html
veniva processata correttamente e la richiesta veniva trasformata in
http://www.miosito.it/italiano.php
qui sorgeva il problema, questa pagina viene (se non ho capito male) richiesta nuovamente per cui il .htaccess viene rielaborato e questo nuovo indirizzo è matched con l'iltima condizione.
La soluzione finale dovrebbe essere qualcosa del tipo
RewriteCond %{REQUEST_URI} ^/english/(.*)$
RewriteRule ^english/(.*)$ inglese.php [L]
RewriteCond %{REQUEST_URI} ^/italiano/(.*)$
RewriteRule ^italiano/(.*)$ italiano.php [L]
RewriteCond %{REQUEST_URI} !^/italiano.php$
RewriteCond %{REQUEST_URI} !^/inglese.php$
RewriteRule ^(.*)$ index.php [L]
in quanto alla seconda richiesta verifichiamo se non ci sia stata una precedente trasformazione della richiesta e controlliamo che la richiesta sia diversa da /italiano.php o /inglese.php
Poi a livello di struttura è discutibile se è oppurtuno utilizzare un discorso del genere oppure domini di terzo livello, ma mi sono voluto accanire su questo per capire meglio il funzionamento.
B)
Se qualcuno vuole aggiungere, corregere o integrare, ben venga
Grazie a tutti