Hola Uncontroled_Duck, gracias.
Funciona bien era que el archivo htaccess lo puse en el directorio que no era, pero igual lo que quiero es que este archivo sea acesible desde ajax de esta forma me lo bloquea tambien.
Probe tambien con php con $_SERVER['HTTP_X_REQUESTED_WITH'], pero tampoco funciona porque no siempre contiene la informacion.
Me gustaria hacerlo con htaccess, la seguridad me da igual es mas por estetica.
Realmente ya navege por google y no hay una solucion para esto, entiendo que las peticiones ajax no deben de ser archivos seguros pero como digo es por estetica.
Tengo una pregunta, no se podria hacer que estos archivos fueran llamados solo de url internas no externas es decir asi:
asi si:
/ajax/mi_archivo.php
asi no:
http://www.dominio.com/ajax/mi_archivo.php
esto es posible desde htaccess?
Saludos