HTTP-аутентификация с использованием htaccess / htpasswd ... диалоговое окно появляется дважды

StackOverflow https://stackoverflow.com/questions/1834461

Вопрос

У меня есть сайт, основной путь к которому защищен паролем.У меня также есть вложенная папка, которая имеет отдельную защиту паролем (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", вам будет предложено указать свой логин/пароль один раз.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top