Частично разобрался.
function Ch_Service(obj){
let slug = $(obj).attr('href');
getContent(slug);
return false;
}
function getContent(slug){
$.ajax({
url: '/appointment/index',
type: "POST",
data: {'uri':slug},
success: function(data){
if(data != ""){
history.pushState(null,null,slug);
$("article").html(data);
}
}
})
}
window.addEventListener("popstate", function(e) {
getContent(location.pathname, false);
});
Теперь только на один шаг переходит назад.