2011-08-30 39 views
4

CherryPy可以將HTTP重定向到HTTPS。舉例來說,如果有人通過https://example.com訪問我想讓他們被重定向到普通的HTTP URL(301重定向也許?使用CherryPy將HTTPS轉換爲HTTP

#!/usr/bin/env python 

from pprint import pformat 
from cherrypy import wsgiserver 

def app(environ, start_response): 
    status = '200 OK' 
    response_headers = [('Content-type', 'text/plain')] 
    start_response(status, response_headers) 
    return [pformat(environ)] 

server = wsgiserver.CherryPyWSGIServer(('0.0.0.0', 80), app) 

try: 
    server.start() 
except KeyboardInterrupt: 
    server.stop() 
+2

爲什麼在CherryPy的做到這一點時,Apache可以更有效地做到這一點? –

回答