ciao
quello che vuoi fare tu si chiama URL REWRITE
e' un particolare modulo di Apache e di PHP che fanno diventare le url lunghissime, in url piu comprensibili (a opatto che il programam che ci sta dietro sia stato scritto in modo da usare questa funzione)
prima di tutto devi accertarti che il tuo host supporti tale features(non tutti la supportano ancora o la supportano a modo loro
)fatto questo nel backend del tuo sito
in SITO
Configurazione globale
sulla destra in impostazioni SEO
dovresti mettere
Attiva URL SEF Sì
Riscrivi URL SEF Sì
Suffisso URL Sì
la prima attiva la funzione di pulizia degli indirizzi da & = ecc.. ecc.
la seconda (se vedi c'e' un puntio esclamativo) riscrive gli url a livello client
la terza aggiunge .html dove serve
ricordati che dopo aver salvato questa impostazione via FTP dovrai rinominare il file htaccess.txt in .htaccess se no non vedi nessuna differenza
attenzione che se il tuo host non prevede la funzione url rewrite aggiornado il sito otterrai un errore, a questo punto rinomina il file .htaccess come era in origine e chiedi al tuo host di darti info (puoi anche mandargli il file htaqccess per fartelo controllare
probabilmente nel tuo caso bisognera' modificarlo aggiungento dopo Rewritebase /public/ (CREDO CHIEDI ALL'HOST PERO')
ciao