Da się to zrobić z poziomu zastosowania URL Rewriting (mod_rewrite): tu jest link do dokumentacji https://httpd.apache.org/docs/2.0/misc/rewriteguide.html
Jeśli znany Ci jest AJAX, to jego też możesz wykorzystać. I w tym momencie ładować dynamicznie kontent, natomiast pozostaje jeden problem, po co chcesz to zrobić? To jest problematyczne dla użytkowników, gdyż nie wiadomo z jakim zasobem strony mamy do czynienia.
https://medium.com/@clementgalopin/javascript-url-rewriting-and-user-experience-a4dab153669
Nadal mimo, że SEO Cię nie obchodzi to po prostu jest duży problem, co jeśli jako użytkownik chce otworzyć strone dokładnie w określonym miejscu np public/data, albo cofnąć na odpowiedni resource, bez konieczności strzelania na ślepo ?
To praktycznie jest niemożliwe. Jeśli wszystko będzie ukryte i będzie na tym samym zasobie, to jak odróżnić zasób X od Y od Z ?