Вопрос по htpasswd

Статус
В этой теме нельзя размещать новые ответы.

nimitz

Создатель
Регистрация
9 Янв 2009
Сообщения
36
Реакции
3
Закрываю директорию под пароль. Кладу куда нужно htpasswd с юзерами/паролями. В нужное опять таки место кладу .htaccess примерно такого содержания (стандартного:(
AuthType Basic
AuthName "Private zone"
AuthUserFile (тут путь до htpasswd)
require valid-user
В принцепе все как обычно то что в любом мануале написанно. И все работает.
Вопрос:
Не помню где видел, но 100% видел что можно сделать ридерект при неправильном вводе пароля. Тоесть сейчас я несколько раз ввожу неправильные данные (кажется 3 раза) и получаю 401 страничку сервера. А хочется чтоб при неправильной попытке редиректило куда нибудь типа гуголы или майкрософта. Как это сделать?
Ветку посмотрел, везде только на обычные мануалы отсылают а я их все уже смотрел, а вот того мануала где видел как такое делать найти не могу :)
 
А если назначить свою страницу 401 с редиректом?
 
Ну это выход только если насайте кроме этой ситуации больше не может быть случаев 401 редиректа. А всетаки хочется сделать красивый выход для любителей побрутить закрытые разделы: ошибыся - в сад :)
 
nimitz, в конфиге апача вроде указываются пути до страниц. Указываешь свой путь до нужной страницы.

Добавлено через 3 минуты
Вот вроде твой пример
Use of "ErrorDocument" is enabled for .htaccess files when the "FileInfo" override is allowed.

Here are some examples...

ErrorDocument 500 /cgi-bin/crash-recover
ErrorDocument 500 "Sorry, our script crashed. Oh dear
ErrorDocument 500 Для просмотра ссылки Войди или Зарегистрируйся
ErrorDocument 404 /Lame_excuses/not_found.html
ErrorDocument 401 /Subscription/how_to_subscribe.html
 
Не вариант. Если сделать .htaccess с таким вот например содержанием:
AuthType Basic
AuthName "Private zone"
AuthUserFile (тут путь до htpasswd)
require valid-user
ErrorDocument 401 Для просмотра ссылки Войди или Зарегистрируйся
То всеравно после неправильного ввода пароля он вываливает свою 401 ошибку
Либо я что-то не так делаю, либо не подходит эта функция в данном случае.
 
А так он мне вообще вернул 500 ошибку сервера сразу... Даже пароля не спросил.
 
на какой строке? (коментируй их по-очереди)

можно еще загруженные модули апача глянуть - phpinfo()
у мну апач Apache/1.3.41, модули - mod_geoip, mod_php4, mod_setenvif, mod_log_forensic, mod_auth, mod_access, mod_rewrite, mod_alias, mod_actions, mod_asis, mod_cgi, mod_dir, mod_include, mod_status, mod_negotiation, mod_mime, mod_log_config, mod_env, http_core

по-идее, проверить нужно модули mod_setenvif, mod_env
 
Модули все есть а пахать не хочет всеравно. Есть еще предположения как это сделать?
 
а доку почитать или уже с _приведенным конфигом_ разобраться не судьба?..

ну тоды бананов больше нема (с)анек
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху