Как говорили другие люди, это отлично подходит для создания красивых URL. Абсолютно сложно вручную обновлять .htaccess.
Мое личное любимое преимущество маршрутизации URL-адресов заключается в том, что вашему приложению не придется использовать pesky-включения на каждой странице, как вы можете сделать это в php-коде страницы маршрутизации. Вы также можете написать автозагрузчик класса , и вам больше никогда не придется писать слово «include».
Если вы используете относительные пути, а не абсолютные, вы всегда можете делать все, что касается расположения вашего файла маршрутизации, вместо того, чтобы отслеживать, в какой папке вы находитесь, и исправлять все это, когда вы решите переместить файл из одной папки в другую.
Очень легко определить константы для всего приложения. Например, я нигде не жестко прописал название своего веб-сайта, вместо этого выбрав echo SITE_NAME;
, и тогда мои дизайнеры решили изменить имя веб-сайта дважды. К счастью, эта константа, определенная на верхнем уровне, была доступна везде, без необходимости включать на каждой странице.
Еще одним преимуществом является то, что очень легко делать ошибки, исключения и протоколирование 404 / обработку, когда у вас есть один файл верхнего уровня для всего.