Как перенаправить на другую страницу в Python в CGIAr - PullRequest
1 голос
/ 22 декабря 2009

Если я хочу перенаправить пользователя из сценария cgi на страницу HTML, используя основные библиотеки из следующих компонентов:

import cgi

Пожалуйста, кто-нибудь может указать мне правильное направление. Ничего более. Просто перенаправьте из cgi-скрипта на html-страницу. Как бы вы ни делали этот Python. Если вам нужно физически выписать заголовки ответа HTTP, чтобы достичь этого, я был бы признателен за любую информацию о том, как это сделать. ТИА

Andrew

Ответы [ 2 ]

4 голосов
/ 22 декабря 2009

Вам необходимо вывести еще один заголовок («Статус») в дополнение к Location, например ::

print "Status: 301 Moved",
print "Location:/wherever.com/"
0 голосов
/ 14 апреля 2015

Для перенаправления используйте заголовок местоположения

print "Location:URL\r\n"  # URL is the location where you want to redirct to

Следует помнить, что заголовок местоположения должен быть написан до любых других операторов печати. ​​Если другие операторы печати будут написаны до него, заголовок локатора будет напечатан на экране так же, как обычный текст.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...