Prima nel mio file .htaccess scrivevo in questo modo
RewriteRule ^paolo-maldini.html gen.php?link=paolo-maldini.html
RewriteRule ^fabrizio-miccoli.html gen.php?link=fabrizio-miccoli.html
RewriteRule ^pavel-nedved.html gen.php?link=pavel-nedved.html

poi con l'aiuto di bubu77 invece di scrivere tutte le pagine ho inserito questa funzione e va benissimo

RewriteRule ^([0-9A-Za-z-]+)\.html gen.php?link=$1.html

ora però ho un problema ho aggiunto una pagina index.html come pagina iniziale e chiaramente non funziona....
penso che il server provi a interpretare la pagina index.html in questo modo

gen.php?link=index.html

come faccio a risolvere il problema?
ho provato anche a inserire questa regola sopra a quella precedente:
RewriteRule ^index.html index.html
nella mia ignoranza pensavo che così avrebbe riscritto il file index.html come file index.html ignorando la regola succesiva, ma niente.

Vi sarei molto grato se qualcuno potrebbe aiutarmi....Grazie 1000