View difference between Paste ID: uzVTkvgj and kXXSyvfq
SHOW: | | - or go back to the newest paste.
1
import SimpleHTTPServer
2
import SocketServer
3
4
PORT = 80
5
6
class myHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
7
   redirections = {'/': '/test'}
8
   def do_GET(self):
9
       if self.path in myHandler.redirections:
10
           self.path = myHandler.redirections[self.path]
11
           self.send_response(301)
12
           self.send_header('Location', self.path)
13
           self.end_headers()
14
       else:
15-
           super(myHandler, self).do_GET()
15+
           f = self.send_head()
16
           if f:
17
              self.copyfile(f, self.wfile)
18
              f.close()
19
20
21
handler = SocketServer.TCPServer(("", PORT), myHandler)
22
print "serving at port %s" % (PORT,)
23
handler.serve_forever()