Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/u2424/data/www/bulkin.me/wp-content/plugins/wp-syntax/wp-syntax.php on line 380
Чтобы на сервере ограничить доступ к конкретному файлу через авторизацию посредством .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"); } |