Чтобы на сервере ограничить доступ к конкретному файлу через авторизацию посредством .htaccess, нужно прописать:
<FilesMatch "file_name">
AuthName "Access Denied"
AuthType Basic
AuthUserFile /path_to_htpasswd/.htpasswd
Require valid-user
</FilesMatch>
А если мы хотим защитить php-файл, то непосредственно в него можно прописать следующее:
$login="login"; $pass="password"; if (!isset($_SERVER['PHP_AUTH_USER']) || $_SERVER['PHP_AUTH_USER']!=$login || $_SERVER['PHP_AUTH_PW']!=$pass) { header("WWW-Authenticate: Basic realm=\"Authorization\""); header("HTTP/1.0 401 Unauthorized"); exit("Access Denied"); } |