У меня есть три файла: main. php, .htaccess и .htpasswd. Эти три файла находятся в одной папке. Контент такой:
// main.php
<?php
echo phpinfo();
?>
// .htaccess
<FilesMatch "main.php">
AuthName "Stats"
AuthType Basic
AuthUserFile .htpasswd
require valid-user
</FilesMatch>
// .htpasswd
username:$apr1$d69s0y3v$BeZUflIcYNPBrQKIpKncg.
Открытие основного. php не работает аутентификация. Если я напишу .htaccess как:
// .htaccess
AuthName "Stats"
AuthType Basic
AuthUserFile .htpasswd
require valid-user
Аутентификация работает нормально! Итак, я полагаю, какая ошибка находится в FilesMatch. Я тоже пробовал с файлами. Та же проблема. Мне нужно применить его только к основному файлу. php, а не к другим файлам. Как я могу решить? Большое спасибо.