Des que tu reecris sur cette boite via du JS, cela va provoquer le rechargement de la page. C'est comme ca et c'est tant mieux, sinon il y aurai plein de sites qui se feraient passer pour d'autres.
Genre le site d'un hacker qui se fait passer pour ta banque.
Donc la reponse est :
Via JS, ou du cote du client : NON
Sur le serveur : Oui, mais avec des restrictions. Cela est faisable avec apache et mod-rewrite, deja evoque plus haut. De plus il n'est pas possible de reecrire le debut de l'url (donc le nom du serveur), mais seulement le nom de la page et des arguments passes via get a celle ci. (En fait la reecriture se fait via un regexp).