Я пишу движок CMS, улучшающий движок блога на моем сайте. Пока что в существующем блоге есть только один умный обработчик URI - тот, который преобразует /123
в /blog.php?p=123
, и в настоящее время это делается с помощью нескольких mod_rewrite
отчетов. Я боюсь, что этот метод является громоздким и громоздким, когда у меня есть больше «умных URI» в моей CMS.
В данный момент я думал о том, как это сделать в PHP, но это также кажется семантически «злым». Я бы заставил ErrorDocument 404
использовать скрипт PHP, который анализирует URI и динамически включает в себя правильные скрипты (меняя код состояния на 200
в пути).
Должен ли я это сделать? Есть ли лучшие способы? Я стремлюсь к аккуратному интеллектуальному анализу URI, как на Launchpad.net.