Защита паролем .htaccess не работает с ErrorDocument 401 - PullRequest
0 голосов
/ 27 апреля 2018

У меня есть файл .htpasswd под /demo/.htpasswd и следующий код

admin:71.HeoDicWfCM

И у меня есть еще одна папка / demo / fb / и здесь у меня есть файл .htaccess со следующим кодом

AuthType Basic 
AuthName "Secured Area" 
AuthUserFile "/demo/.htpasswd" 
require valid-user 
ErrorDocument 401 "Authorisation Required"

Я получаю всплывающее окно, но когда я ввожу имя пользователя и пароль, отображается страница 404

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 30 апреля 2018

Вам вообще не нужно создавать пользователя. Похоже, ваш путь в htpasswd неверен

Попробуйте найти полный путь, используя следующий код.

<?php
$dir = dirname(__FILE__);
echo "<p>Full path to this dir: " . $dir . "</p>";
echo "<p>Full path to a .htpasswd file in this dir: " . $dir . "/.htpasswd" . "</p>";
?>

Использовать полный путь к htpasswd в .htaccess

0 голосов
/ 27 апреля 2018

Это означает, что ваш пользователь не найден, вам нужно создать этого пользователя, прежде чем вы сможете его использовать.

...