CGI Script, который печатает входящий параметр - PullRequest
0 голосов
/ 06 декабря 2011

Я пытаюсь написать сценарий Python CGI, который перенаправит меня на страницу, которая распечатывает один из входящих параметров.

Правило перезаписи выглядит следующим образом: RewriteRule ^(.*)$ /cgi-bin/redirect.py?url=%{HTTP_HOST}$1 [L,QSA,PT].

В общем, все, что я хочу сделать, это распечатать параметр param между тегами <h1></h1>.Я никогда раньше не писал сценарий cgi, поэтому любые предложения будут высоко оценены.

Ответы [ 2 ]

0 голосов
/ 13 декабря 2011

Я не знаю, что делает "[L, QSA, PT]", но я бы сделал что-то вроде ^(.*)$ /cgi-bin/redirect.py

redirect.py должен выглядеть примерно так:

#!/usr/bin/env python
print """Content-type: text/html

<html><head><title>Redirect</title></head><body>
<h1>%s/%s</h1></body></html>"""%(os.environ['HTTP_HOST'], os.environ['REQUEST_URI'])

Я не проверял это, поэтому я могу быть совершенно неправ: -)

0 голосов
/ 08 декабря 2011

В Интернете много ресурсов для программ Hello World. Или вы можете пойти с стандартной документацией для ответа.

...