las consultas ajax las puedes detecar con
Código php:
Ver originalpublic function isAjax() {
return isset($_SERVER['HTTP_X_REQUESTED_WITH']) && !empty($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH']=='XMLHttpRequest' ; }
evitando de esa forma tener q usar un controlador para ajax
sino lo q peudes hacer, es modificar todas las consultas q quieres q se manejen via ajax, con javascritp, y cambiarle la direccion, de esta manera harias tu ajax no intrusivo y accesible, hacienod q todas las consultas viajen a otra parte