Відповіді:
Використання файлів .htaccess.
Більше інформації: http://htaccess-guide.com/
Використовуючи файли .htaccess, ви можете заборонити доступ будь-кому, крім певного діапазону IP (наприклад, для Інтранету) або вимагати пароль.
Наприклад, необхідний пароль, за винятком внутрішнього діапазону IP:
AuthName "Staff only, please enter password"
AuthType Basic
AuthUserFile /path/outside/of/var/www/.htpasswd
Require valid-user
Order allow,deny
Allow from 192.168.0.
satisfy any
Переконайтеся, що ваша версія Apache2 підтримує файли .htaccess і перевірте конфігурацію.
Просто поставте файл поза розміщеним простором, щоб www.example.com/somefile.php (наприклад, /home/usr/public_html/somefile.php) включає, наприклад, /home/usr/includes/someotherfile.php. Якщо це неможливо, зміна вищевказаного рішення .htaccess можлива там, де ви розміщуєте файли включення в каталог, до якого ніхто не може отримати доступ. Ваш файл php все одно зможе включити його. Вам не потрібно буде встановлювати паролі, просто заблокуйте всі запити до каталогу.