Я также внимательно изучаю эту проблему: как насчет директив переписывания Apache? Быстрая и грязная будет:
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} -f
RewriteCond %{SCRIPT_FILENAME} -d
RewriteRule ^(.*)$ index.php/#/$1
, а затем index.php
читает путь и выполняет некоторую работу и просто отправляет заголовок клиенту
header('Location: http://www.example.com/#/bla/bla')
Вся идея в этом, конечно же, AJAX и шаблон Front Controller.
PS: Я только что переписал некоторые директивы Apache из «Направления всех запросов на index.php» главы 2, связанной с классом Zend_Controller из книги «Практические приложения Web 2.0 с PHP», написанной Квентином Зервасом ...