Авторизация по .htaccess и 401 ??

Dzen

Новичок
Приветствую,

А почему при такой конструкции и при не прохождении авторизации, не перебрасывает на тест.ру по 401?? А видим стандартную страницу:
Authentication required!
This server could not verify that you are authorized to access the URL....
If you think this is a server error, please contact the webmaster.
Error 401

RewriteEngine On
Options +FollowSymlinks
RewriteBase /
ErrorDocument 401 http://www.test.ru

AuthUserFile /..../.htpasswd
AuthType Basic
Require valid-user
 

Dzen

Новичок
Это не на своём сервере, на 2-х хостингах уже попробовал, нигде не работает 401 при ошибке авторизации. Аппач генерит стандартную страницу.
Если авторизацию убрать вообще, и прописать обработчик 404 (просто для теста), то 404 при запросе не существующей урл работает правильно.
А 401 нет.
Может оно так не работает в принципе?
Есть там error_log, но он чистый при не прохождении авторизации. При 404 - ошибки туда записывает. С 401 - тишина.
А оно так должно вообще работать?
 

Dzen

Новичок
причём если
ErrorDocument 401 http://www.test.ru

заменить на
ErrorDocument 401 /home/..../404.html

то получим другой вид ошибки:
Authorization Required
This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.

Additionally, a 401 Authorization Required error was encountered while trying to use an ErrorDocument to handle the request.
 

Dzen

Новичок
а если сделать
ErrorDocument 401 12345

то по ошибке просто выдаст 12345 :-\ как будто сделали echo "12345".

речь о закрытии всего! домена

если в домене сделать папку temp и закрыть её кинув в неё htaccess, и указать там на 401
файл /error.php (.т.е. в корне), то всё работает.
Но если закрываем весь домен!, то через абсолютный путь не работает переброс на какой-либо файл или редирект.
 
Последнее редактирование:

Dzen

Новичок
Активист, так корень ж закрыт авторизацией:), как он возьмёт error401.html
при таком раскладе выдаёт:
Authorization Required
This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.

Additionally, a 401 Authorization Required error was encountered while trying to use an ErrorDocument to handle the request.
на аве у Познера?? ого! ))))
 

Активист

Активист
Команда форума
Ну значит не путь используйте, а HTML вставьте и все
ErrorDocument 401 "<html><body><h1>Allahu Akbar!</h1></body></html>"
 
  • Like
Реакции: Dzen

Dzen

Новичок
экспериментами уже поставил просто "." :), ну да, html лучше, спасибо!
ну вообще, так понял, с путями выхода нет? там суть такая, что этот домен (как и многие другие) направлен в корневую папку, в этой корневой папке через htaccess, он перенаправляется в свою папку. И таких доменов много, раскидываются они по папкам через htaccess. Т.е. у нас 2 htaccess - один бросает домен в папку, другой хтаксес в этой папке делает авторизацию.
т.е. структура:
domen1 - папка_1
domen2 - папка_2
Поэтому и говорил про абсолютные пути, м.б. можно было как-то выйти в верх в корень.
 

AnrDaemon

Продвинутый новичок
Dzen, не знаю, какие причины вас побудили выстроить такую структуру, но я после одного неприятного эксцесса выработал железное правило - каждый отдельно взятый каталог должен быть доступен только с одного сайта. Никаких "подпапок-подсайтов".
 

Dzen

Новичок
AnrDaemon, ну у себя на сервера - да. А это просто на хостинге, который больше чем для 2-х или 3-х сайтов не даёт создать отдельные каталоги и направить в них домены. Приходится всё направлять в корень, а из корня раскидывать хтаксесом.
 

Активист

Активист
Команда форума
AnrDaemon, ну у себя на сервера - да. А это просто на хостинге, который больше чем для 2-х или 3-х сайтов не даёт создать отдельные каталоги и направить в них домены. Приходится всё направлять в корень, а из корня раскидывать хтаксесом.
Жопошники)
 

Dzen

Новичок
)) Вы вообще в студии Познера )) как говорится "сравни цветовую гамму" авы)), Познер стал пхп-шников приглашать))
 
Сверху