Есть ли способ заставить Python SimpleHTTPServer поддерживать mod_rewrite?
Я пробую что-то с Ember.js, используя History API в качестве API местоположения, и чтобы заставить его работать, мне нужно:
1) add some vhosts config in WAMP (not simple), or
2) run python -m simpleHTTPServer (very simple)
Поэтому, когда я открыл его в браузере, localhost:3000
и нажал на навигацию (например, о пользователях), все заработало хорошо. Ember.js изменяет URL-адреса на localhost:3000/about
и localhost:3000/users
соответственно.
Но когда я попытался открыть localhost:3000/about
прямо на новой вкладке, веб-сервер python просто возвращает 404.
У меня был .htaccess, перенаправляющий все на index.html, но я подозреваю, что простой веб-сервер python на самом деле не читает файл htaccess (прав ли я в этом?)
Я попытался загрузить PHP 5.4.12 и запустить встроенный веб-сервер, URL и htaccess mod_rewrite работают хорошо. Но я все еще не хочу переходить со стабильной версии 5.3 на (вероятно, все еще достаточно нестабильную) 5.4.12, поэтому, если есть способ поддерживать mod_rewrite на простом веб-сервере python, это было бы предпочтительнее.
Спасибо за ответ.