- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева

Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть запароленная директория.
htaccess
AuthName PrivateZone
AuthType Basic
AuthUserFile /путь_к_файлу/.htpasswd
require valid-user
Если ввести неправильный пароль, выскакивает повторный запрос ввода. Как сделать, чтоб при вводе не правильных данных выдавалась определённая страница?
__________________Все посетители живые, не боты. (http://livesurf.ru/promo/80271)
Наверно ErrorDocument 403 перекрыть, да? // ваш кэп
Наверно ErrorDocument 403 перекрыть, да? // ваш кэп
Наверное нет.
Прописал в htaccess
ErrorDocument 403 http://site.com/403.htm
ничего не изменилось. После попытки войти с неправильным паролем выскакивает новое окошко, и предлагает вновь попробовать проделать данную операцию. И так каждый раз. Нужно чтоб страница ошибки выдавалась при первом же неправильном вводе.
---------- Добавлено 07.08.2012 в 14:18 ----------
Возможно не совсем правильно задал вопрос. Как таковой авторизации при помощи скриптов на сайте нет. Есть только одна директория, в которой все файлы запаролены для скачивания при помощи htaccess. Перенаправление на страницу ошибки срабатывает только если в окошке авторизации нажать кнопку не "ок" а "отмена". Нужно чтоб перенаправляло при неправильном вводе пароля и нажатии на кнопку "ок".
пишите нужную логику на PHP
пишите нужную логику на PHP
Примерно так и думал. То есть без дополнительных скриптов, на голом htaccess, это реализовать нельзя. Правильно понял?
Наверное нет.
Прописал в htaccess
ErrorDocument 403 http://site.com/403.htm
ничего не изменилось. После попытки войти с неправильным паролем выскакивает новое окошко, и предлагает вновь попробовать проделать данную операцию. И так каждый раз. Нужно чтоб страница ошибки выдавалась при первом же неправильном вводе.
---------- Добавлено 07.08.2012 в 14:18 ----------
Возможно не совсем правильно задал вопрос. Как таковой авторизации при помощи скриптов на сайте нет. Есть только одна директория, в которой все файлы запаролены для скачивания при помощи htaccess. Перенаправление на страницу ошибки срабатывает только если в окошке авторизации нажать кнопку не "ок" а "отмена". Нужно чтоб перенаправляло при неправильном вводе пароля и нажатии на кнопку "ок".
Я надеюсь ваш .htaccess описывает не директорию в которой лежит "http://site.com" ибо при неверном пароле у клиента по прежнему нет шансов загрузить http://site.com/403.html :)))) Обработать промежуточные данные при работе с авторизацией через .htaccess нельзя, 3 окошка которые при вводе пароля выскакивают если я не ошибаюсь вообще настройка вашего браузера, а не сервера )))) можно в реестре поискать , и у вас будет 10 раз окошко выскакивать а не 3 )))) это на стороне вашего браузера происходит.... По этому только после исчерпания попыток вы можете получить 403 или 401 и её обработать как написали выше... Либо же вам надо уходить от htaccess авторизации и работать с php + sessions или куками, кому что удобно.
Вот решил в FF проверить, так я уже раз 15 ввел пароль неверный , а оно продолжает спрашивать :))))
Romka_Kharkov, строго говоря, требовалось обеспечить не N попыток, а ровно одну попытку.
Если сервер сможет при первом запросе где есть непустые и неправильные данные авторизации, выдать код 403, а не 401, то браузер больше не будет показывать окно для ввода.
Cделать это только с помощью .htaccess, пожалуй, сложновато будет.
Romka_Kharkov, строго говоря, требовалось обеспечить не N попыток, а ровно одну попытку.
Если сервер сможет при первом запросе где есть непустые и неправильные данные авторизации, выдать код 403, а не 401, то браузер больше не будет показывать окно для ввода.
Cделать это только с помощью .htaccess, пожалуй, сложновато будет.
Так это, а решение каково? php ? :)
А я разве утверждал, что знаю готовое решение ? может и php, может и обработка на промежуточном nginx, может совместная работа .htaccess и php-скрипта в качестве обработчика ошибки 401. Надо экспериментировать и пробовать
Примерно так и думал. То есть без дополнительных скриптов, на голом htaccess, это реализовать нельзя. Правильно понял?
Смотрите логи. Убедитесь, что вы доступ к 403.htm не запаролили, Romka_Kharkov вам правильно подсказал.
Ну вообще-то, при типичном способе "запароливания каталога через .htaccess" просто не возникает ситуации с ошибкой 403. Возникает ошибка 401.