Помогите настроить .htaccess на страницу ошибок

Тема в разделе "Веб-серверы - Администрирование", создана пользователем Supermaximus, 4 фев 2009.

  1. Supermaximus

    Supermaximus Well-Known Member

    Регистрация:
    1 ноя 2008
    Сообщения:
    84
    Симпатии:
    0
    Надеюсь кто-то сможет мне помочь.

    В файле .htaccess:
    ErrorDocument 401 error/error.html

    Когда возникает ошибка, вместо того, чтобы показывать страницу ошибок, browser показывает её адрес, т.е. user видит такое: error/error.html
    Детали: Apache2.2 под Windows
     
  2. ????

    ???? Гость

    странно :)


    другие (404 например) ошибки тоже так обрабатывает? файл существует? пути правильные?
     
  3. Supermaximus

    Supermaximus Well-Known Member

    Регистрация:
    1 ноя 2008
    Сообщения:
    84
    Симпатии:
    0
    Проверил 404 - работает как надо
    По поводу 401: "файл существует? пути правильные?" - это не проблема т. к. я пробовал также послать на внешний адрес, тогда он просто игнорирует то, что стоит после ErrorDocument 401 и показывает свою страницу
    Что-то неладное с редирект
    На всякий случай покажу весь файл:

    ErrorDocument 401 error/error.html
    AuthUserFile C:/server/Apache2.2/htdocs/www/htaces/.pass
    ##AuthGroupFile null
    AuthName "Vasilij Pupkin"
    AuthType Basic
    require valid-user
     
  4. Supermaximus

    Supermaximus Well-Known Member

    Регистрация:
    1 ноя 2008
    Сообщения:
    84
    Симпатии:
    0
    Хочу ещё уточнить.
    Ну я, например, самодельщик, у меня что-то работает, а что-то нет.
    Испытал я это на нормальном настоящем платном хостинге - точно также:
    404 может перебрасывать пользователя, а 401 только plain text вставлять
    А может оно так и должно быть? :blink: :(
     
  5. Vadik(R)

    Vadik(R) Well-Known Member

    Регистрация:
    12 дек 2007
    Сообщения:
    483
    Симпатии:
    0
    Ну если оно так и должно работать, тогда <script language="JavaScript">document.location.href="error/error.html"</script> :blink:
    "А может оно так и должно быть?" - точно не знаю, но вполне логично, ведь при 404 страница не существует, и браузер скорее так и напишет, неозможно отобразить страницу. А вот в остальных случаях предлагают писать текстом, не это не факт, это только ИМХО.
     
  6. Supermaximus

    Supermaximus Well-Known Member

    Регистрация:
    1 ноя 2008
    Сообщения:
    84
    Симпатии:
    0
    Люди, тут всё-таки есть какая-то тайна. Пересмотрел множество источникв и все до единого указывают на возможность переброски пользователя при ошибке 401. Что-то ещё для этого нужно знать. Скажу так: защищаться с javascript или mata-http refresh это значит почти не защищаться.
     
Загрузка...

Поделиться этой страницей