HTTP-аутентификация с использованием htaccess / htpasswd ... диалоговое окно появляется дважды
-
11-09-2019 - |
Вопрос
У меня есть сайт, основной путь к которому защищен паролем.У меня также есть вложенная папка, которая имеет отдельную защиту паролем (htaccess / htpasswd).
По какой-то причине, когда я получаю доступ к вложенной папке, меня дважды просят ввести мой идентификатор / пароль.Все файлы, на которые есть ссылки, находятся во вложенной папке.
Что я должен делать для устранения этой проблемы?Я пробовал это в разных браузерах, и это одно и то же поведение.
Существует одна главная html-страница с .swf (единственное, что есть на странице) ... она загружает другие ресурсы, но они находятся в одной и той же подпапке.
Решение
Если вы загружаете файл XML или что-то из SWF от другого домена, что может привести к его. Я не могу проверить, но это, возможно, даже если SWF нагрузки на HTTP происходит, и XML на HTTPS или что-то подобное.
Другие советы
Если вы создали директиву перезаписи...
Ты просил имя пользователя/пароль, когда "yoursite.com" не требуется.Затем URL-адрес автоматически переписывается в соответствии с файлом .htaccess, выполняется второй запрос на "www.yoursite.com", и вас снова просят ввести имя пользователя / пароль.Если вы введете URL-адрес в адресной строке вашего браузера так, как ваш .htaccess переписывает адреса, то вам будет предложено ввести имя пользователя / пароль только один раз.
Таким образом, если ваш файл .htaccess переписывает "yoursite.com" как "www.yoursite.com", то при запросе "yoursite.com" вам дважды будет предложено ввести имя пользователя / пароль;сразу за "yoursite.com" и во второй раз за "www.yoursite.com".Когда вы запрашиваете "www.yoursite.com", вам будет предложено указать свой логин/пароль один раз.