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