Интеллектуальная обработка URI для движка CMS? - PullRequest
2 голосов
/ 20 мая 2010

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

В данный момент я думал о том, как это сделать в PHP, но это также кажется семантически «злым». Я бы заставил ErrorDocument 404 использовать скрипт PHP, который анализирует URI и динамически включает в себя правильные скрипты (меняя код состояния на 200 в пути).

Должен ли я это сделать? Есть ли лучшие способы? Я стремлюсь к аккуратному интеллектуальному анализу URI, как на Launchpad.net.

1 Ответ

1 голос
/ 20 мая 2010

Самый распространенный способ - перенаправить все в index.php через mod_rewrite и выполнить весь анализ URL в коде php. См. Например Перенаправить все в index.php

...