Я работаю над проектом, используя Cloud9 IDE, работающий на PHP5 на Apache 2.0. Я в первую очередь разработчик, но у меня есть достойный опыт работы с PHP. Я знаком с структурами MVC, и в меньшей степени эта функциональность - это то, что я пытаюсь подражать, но проще. Я попытался внедрить CakePHP, но обнаружил, что он был слишком сильным для того, что мне было нужно - я не хочу использовать мощную настройку. Я хочу написать собственный механизм маршрутизации для моего приложения.Как написать простые маршруты в PHP
В идеале, я хотел бы, чтобы каждый запрос на мой сайт проходил через одну страницу (этот пользовательский «Контроллер»), и оттуда я могу написать свою собственную логику, чтобы выяснить соответствующие шаблоны, http-коды, ошибки и т. Д. , включать. Мой вопрос: как мне это сделать? Другими словами, как мне сделать запрос на http://mysite.c9.io/user/view/2
, пройдите по каналу через http://mysite.c9.io/index.php
, а не попробуйте запросить каталог /user/view/2
на моем сервере?
Я смутно знаком с правилами mod_rewrite
и .htaccess, но я подозреваю, что они могут сыграть здесь свою роль.