Не очень понятно что происходит)
Но погуглить нужно в сторону того, как делаются SPA приложения
Либо вам нужно отслеживать хэш страницы или как его, в общем site.ru/some/url#hash и по нему определять какую страницу отдавать
Либо через js менять адрес в адресной строке при переходе, чтобы при прямом заходе на страницу сервер знал что отдавать
Я бы уж тогда полностью делал на js - заходишь на страницу и js определяет какую страницу/часть подтянуть с сервера