Python SimpleHTTPServer

Gibt es eine Möglichkeit, Python SimpleHTTPServer so zu gestalten, dass es mod_rewrite unterstützt?

Ich versuche es mit Ember.js, indem ich die History-API als Standort-API nutze. Damit das funktioniert, muss ich:

1) add some vhosts config in WAMP (not simple), or
2) run python -m simpleHTTPServer (very simple)

Also, wenn ich es im Browser geöffnet habe,localhost:3000 und um die Navigation geklickt (etwa und Benutzer zum Beispiel), hat es gut funktioniert. Die URLs werden von Ember.js in geändertlocalhost:3000/about undlocalhost:3000/users beziehungsweise.

Aber als ich versuchte zu öffnenlocalhost:3000/about Direkt in der neuen Registerkarte gibt der Python-Webserver einfach 404 zurück.

Ich hatte meine .htaccess-Datei, die alles nach index.html umleitete, aber ich vermute, dass der einfache Python-Webserver die htaccess-Datei nicht wirklich liest (habe ich recht?)

Ich habe versucht, PHP 5.4.12 herunterzuladen und den eingebauten Webserver auszuführen, die URL und der htaccess mod_rewrite funktionieren gut. Aber ich zögere immer noch, ein Upgrade von Stable 5.3 auf 5.4.12 (wahrscheinlich immer noch instabil genug) durchzuführen. Wenn es also eine Möglichkeit gibt, mod_rewrite in einem einfachen Python-Webserver zu unterstützen, wäre dies vorzuziehen.

Danke für die Antwort.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage