Альтернативой методу htaccess
является размещение файлов, которые должны быть защищены, за пределами веб-корня - где-то, где обычный HTTP-запрос не может их достать, - и PHP при необходимости возвращает их клиенту.
Это полезно в ситуациях, когда вам нужно больше контроля над процессом, чем дает Apache. Мол, скажем: если вы хотите интегрировать это с функциональностью члена вашего PHP-приложения; разрешить участникам, которые уже вошли в систему, доступ к файлам, в то же время отказывая в доступе другим.