if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest'){
// İstek var ise burası
} else {
// istek yok ise yönlendir. veya kilitle
}
bu şekilde de ajax isteği olup olmadığına da bakılabilir ek olarak buna token vs gibi kontroller yapılabilir sizin kodlar çok kalabalık geldi nedense fakat yinede yararlı konu