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() |