vBulletin. Request header field is missing

Ответить
Аватара пользователя
SuBbI
Сообщения: 161
Зарегистрирован: 02.01.2010
Bad Request

Your browser sent a request that this server could not understand.
Request header field is missing ':' separator.

9-688-687-686-685-684-683-682-681-679-678-714

вот такой болт при исполнении администраторский функций=((
или иногда пишет что-то про маркер безопасности......
как решить?

Аватара пользователя
Distructor
Администратор
Сообщения: 1607
Зарегистрирован: 28.12.2009
SuBbI писал(а):или иногда пишет что-то про маркер безопасности......
В новых версиях VB есть дополнительная проверка безопасности. В формы добавлен параметр:
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
В старых шаблонах стилей его нет. Надо просто открыть шаблоны предпочитаемого вами стиля и добавить эту строчку там же, где это сделано в стиле по умолчанию.

Можно сделать и автоматически. Только не забудьте сделать бэкапы.
  • в админке заходим в "Поиск и замена в шаблонах"
    делаем обратный шаг, на тот случай если некоторые хаки уже используют маркер
    Поиск в стиле - здесь выбери айсид свой
    Поиск текста:
    <input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
    <input type="submit"
    Замена текстом:
    <input type="submit"
    Только тест замены Нет
    Использование регулярных выражений Нет
    Нечувствительный к регистру Нет

    затем
    Поиск текста:
    <input type="submit"
    Замена текстом:
    <input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
    <input type="submit"

Ответить