URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 2484
[ Назад ]

Исходное сообщение
"Нужна ПОМОЩЬ!!! 'CGI: print 'Content-type: text/html\n\n';'"

Отправлено Evgeny , 13-Июл-04 05:58 
Помогите plz...
Perl
Можно ли как-нибудь заставить работать редирект:
print "Location: http://some_url\n\n";
После вывода:
print "Content-type: text/html\n\n";

Содержание

Сообщения в этом обсуждении
"Нужна ПОМОЩЬ!!! 'CGI: print 'Content-type: text/html\n\n';'"
Отправлено Purple , 13-Июл-04 13:38 
>Помогите plz...
>Perl
>Можно ли как-нибудь заставить работать редирект:
>print "Location: http://some_url\n\n";
>После вывода:
>print "Content-type: text/html\n\n";
в html - такая конструкция работает?


"Нужна ПОМОЩЬ!!! 'CGI: print 'Content-type: text/html\n\n';'"
Отправлено Evgeny , 13-Июл-04 16:17 
Если использовать
>>print "Location: http://some_url\n\n";
>>После вывода:
>>print "Content-type: text/html\n\n";
То просто будет выведена текстовая строка "Location: http://some_url"



"Нужна ПОМОЩЬ!!! 'CGI: print 'Content-type: text/html\n\n';'"
Отправлено mirya , 13-Июл-04 16:35 
"\n\n" - означает "хедеры кончились, пошел бади". Так что пока не вывел хедеры, не делай 2 переноса. В самом HTML есть поддержка эмуляции хедеров (для браузера) в стиле

<meta http-equiv=Header-Name content=Header-Data>

для хедера

Header-Name: Header-Data

(напр.
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">

для хедера

Content-Type: text/html; charset=windows-1251

)

Можно "послать" жаваскриптом

<script> location = "http://some.wh/ere" </script>