ti rispondo per quello che riguarda il file .htaccess.
Questo e' un file di configurazione di apache che contiene delle direttive supplementari o delle modifiche rispetto al vero file di configurazione di apache ossia httpd.conf.
Per dovere di cronaca il file .htaccess (con il punto davanti in quanti per linux e unix il punto davanti al file lo rende nascosto) e' una cosa molto molto delicata, basta un errore, una lettera o una virgola e ti ritrovi una bella pagina bianca o un bell'errore di apache, quindi se non lo conosci lascialo stare dove sta. Per saperne di piu' puoi partire da
qui.
Per il SEO aspettiamo i guru di joomla