Fragender: URL ändern ohne Seite neu zu laden

Hallo zusammen,

ich habe eine Frage und würde mich freuen, wenn jemand eine Antwort darauf hätte.

Ich war neulich auf einer Seite. Wenn man sich durch das Navigationsmenü klickte, wurde die Seite nicht jedes mal neu geladen, sondern mit Animationen übergeblendet. jQuery oder so...

Das besondere war, dass die Adresse sich z.B. von "beispiel.de/home" zu "beispiel.de/impressum" änderte, aber eben ohne die komplette Seite neu zu laden, also so als wäre es ein Hashtag.

Weiß jemand wie man so etwas umsetzen kann?

Mit .htaccess kann das ja nicht gehen, oder? Kenne mich in diesem Bereich nicht aus...

Liebe Grüße