2013-08-21 4 views
4

Когда я запустить сервер HTTP с помощью команды:Как изменить страницу по умолчанию 404 при использовании питона SimpleHTTPServer

python -m SimpleHTTPServer 

Как я могу изменить страницу 404 по умолчанию?

+1

Если вы планируете сделать веб-приложение, не используйте SimpleHTTPServer. Он медленный, однопоточный и нестабильный при любой нагрузке. – Blender

ответ

3

С командной строкой это невозможно.

Вы должны сделать скрипт как следующее:

import BaseHTTPServer 
import SimpleHTTPServer 

class MyHandler(SimpleHTTPServer.SimpleHTTPRequestHandler): 
    error_message_format = ''' 
    custom error message 
    ''' 

BaseHTTPServer.test(MyHandler, BaseHTTPServer.HTTPServer)