Авг
28
2010

Как убрать мусор с 404 и 403 страниц drupal

В ходе работы с drupal пару раз сталкивался с ситуацией, когда на страницах ошибок 403 и 404 вверху или внизу (или и там и там) появлялись непонятно какие циферки. Кстати возникает это помоему только при работе с модулем custom_error, хотя не уверен.

Происходит эта ошибка из-за разных версий http протокола на сервере и в приложении когда идёт редирект на страницу ошибки.
Первое решение, которое удалось найти: в коде самого друпаля или модуля custom error находится установка header’а «HTTP/1.1 403 Forbidden» и заменяется версия протокола на 1.0 : «HTTP/1.0 403 Forbidden». Но не очень, хорошо вот так вот просто изменять чужой код. Потом не сможем обновиться.

Другое решение более аккуратное. Просто добавляем в .htaccess вот такие две строчки

SetEnv force-response-1.0 1
SetEnv downgrade-1.0 1

Всё. Непонятные символы на страницах 403 и 404 должны пропасть. Спасибо автору вот этой заметки: http://brainstorm.name/blog/nginx-apache-proxy-chunked-encoding-problem.html

tags:
posted in drupal by yas375

Follow comments via the RSS Feed | Оставить комментарий | Trackback URL

1 Comment to "Как убрать мусор с 404 и 403 страниц drupal"

  1. set wrote:

    Чувак помогло!
    +1

Leave Your Comment