Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > Пожалуйтста , помогите разобраться


Автор: Дмитрий Волк 3.5.2004, 12:46

Я решил что все запросы на мой сайт будет обрабатывать один единственный скрипт 404.pl. Он должен распознавать по какому адресу хотел пойти пользователь и по этим данным генерировать старницу. Для этого я в папке WWW, своего локального Apache создал файл .htaccess с следующим содержимым:

Options +ExecCGI
ErrorDocument 404 /404.pl
DirectoryIndex /404.pl

Запрашиваю http://localhost/ всё работает! Запрашиваю не существующий адрес(http://localhost/lal/ala.htm) Internet Explorer 6.0 выводит стандартную страницу ошибки 404 (не найдено).
Запускаю Netscape Navigator запрашиваю тот же документ(http://localhost/lal/ala.htm) всё работает.

В чём дело?

И как разрешить скрипту 404.pl самому генерировать код ответа? Я пишу:

print "HTTP/1.1 200 OK
Content-type: text/html\n\n";

Apache выводит ошибку =(
Помоему для решения этой задачи есть специальная директива .htaccess, подскажите пожалуйста её.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)