2013-12-19 2 views
0

이것이 작동하지 않는 이유는 모르겠습니다. 헤더를 확인 인쇄되도록Python CGI Redirect가 작동하지 않습니다.

#!/usr/bin/env python 
# -*- coding: utf-8 -*- 

print "Status: 301 Moved" 
print "Location: http://www.python.org/" 
print 

체크 아웃,하지만 "상태"두 번 나타납니다 :이 코드 (정말 구멍 코드)입니다

enter image description here

어떤 아이디어?

나는 이와 같은 질문이 많지만 답변으로 해결할 수있는 질문이 하나도 없습니다.

미리 감사드립니다.

답변

0

This pageStatus: 301 Moved이 브라우저가 새 위치로 진행해야 함을 나타 내기에 충분하지 않음을 나타냅니다. HTTP/1.1 301 Moved Permanently을 포함해야한다고 생각합니다. (또는 <meta http-equiv="Refresh"... 방법을 사용

+0

답을 주셔서 감사하지만 그것은 작동하지 않는'인쇄 "HTTP/1.1 301 영구적으로 이동"; 인쇄 "위치 : http://www.python.org/";.. print' 내가 사용 ' cdonts

0

을 미래의 독자들을 위해 가 맨 위에 다음 줄을 추가 :..

인쇄 '의 Content-Type : text/html과'I 리디렉션이 기능을 사용

:

def redirect(location) 
    print "Content-Type: text/html" 
    print "Status: 302 Found" 
    print "Location: %s" % location 
    print ""