2010-07-21 3 views
3

간단한 리디렉션 작업을하려고합니다. 나는 그 밖의 모든 것을 잘 작동하도록했습니다.Ruby Apache CGI 스크립트 헤더의 조기 종료

#!/usr/bin/env ruby 

puts "Content-type: text/html" 
puts 
puts "<h1>blah</h1>" 

를하지만이 (I 오류 "스크립트 헤더의 조기 종료"를 얻을 곳이) 작동하지 않습니다 : 예를 들어,이 작품

#!/usr/bin/env ruby 

puts "Status: 302 Found" 
puts "Content-type: text/html" 
puts "Location: http://google.com" 

나는 '다른 제안의 모든 발견 한 바에 따르면 스크립트의 #!/usr/bin/env ruby 부분과 관련이있을 수 있지만 첫 번째 예제에서 작동하므로 나에게 이해가되지 않습니다. 어떤 제안?

아파치가 헤더를 파싱하는 것 같아서 CGI 스크립트에서 돌아오고 있습니다. 그것을 끄는 방법이 있습니까?

답변

2

끝 부분을 잊어 버렸습니다. puts.

#!/usr/bin/env ruby 

puts "Status: 302 Found" 
puts "Content-type: text/html" 
puts "Location: http://google.com" 
puts 
관련 문제