Как я могу выяснить, что должен делать этот код расширения главной страницы? - PullRequest
1 голос
/ 30 января 2010

Меня попросили помочь решить проблему. Функциональность на сайте «перестала работать» и меня попросили выяснить, что не так. Вот ошибка:

Ошибка FrontPage.

Пользователь: сообщите подробности веб-мастеру этого сайта.

Веб-мастер: см. Подробности в журнале событий приложений сервера.

На странице я вижу следующее:

      <!--webbot BOT="GeneratedScript" endspan --><form method="POST" action="../_vti_bin/shtml.dll/index.html" name="FrontPage_Form1" onsubmit="return FrontPage_Form1_Validator(this)" language="JavaScript" webbot-action="--WEBBOT-SELF--">
      <!--webbot bot="SaveResults" startspan
      U-File="/results.csv" S-Format="TEXT/CSV"
      S-Label-Fields="FALSE" B-Reverse-Chronology="FALSE" S-Builtin-Fields
      S-Form-Fields="TYPE NAME ADDRESS CITY STATE ZIP "
      U-Confirmation-Url="confirmation.html" --><input TYPE="hidden" NAME="VTI-GROUP" VALUE="0"><!--webbot
      bot="SaveResults" endspan i-checksum="43374" -->
      <div align="center">
      ...

Я смотрю на структуру каталогов и обнаруживаю, что даже после принудительного отображения скрытых каталогов / файлов, _vti_bin Ушел. Это не существует. После небольшого исследования это наводит меня на мысль, что в этом коде используются расширения главной страницы, и они, очевидно, были удалены. Выглядит ли это точно?

Я совершенно неопытен с расширениями главной страницы. Это то, что он делает, он использует другой файл с именем shtml.dll и вызывает его по пути /index.html, в основном просто делает обратную передачу?

Я смотрю на часть веб-бота, которая, похоже, и пытается его выполнить. Это просто добавление результатов формы в CSV, и это все?

Я вижу еще несколько подобных битов, но все они относятся к валидаторам, с которыми я вполне могу справиться в javascript.

1 Ответ

0 голосов
/ 05 февраля 2010

В итоге я посмотрел на конфигурацию сервера и обнаружил, что для сервера все еще установлены расширения главной страницы. Затем я сказал ему переустановить, а утром он снова заработал.

...