Почему все делают с помощью htaccess, почему бы не сделать, просто проверку uri и подключить этот файл, если есть? Зато не будет проблем, с переносом на nginx.
@Dimon2x, вопрос "на засыпку": где выполнять "просто проверку uri"? Учитывая, что web-сервер обычно отдает то, что просят в запросе...
потому что статику надо отдавать как-то, поэтому нельзя вообще все запросы пихнуть на index.php но я пихал, вынося статику на отдельные поддомены, где не было обработки пхп =)