В PHP это приведет к загрузке, разбору и выполнению большего количества PHP-скриптов / кода. Если вы идете этим путем, не переходите на нужную страницу с внешними перенаправлениями. Помните, что PHP-скрипты по сути компилируются каждый раз, когда их ударили (несмотря на кэширование кода операции).
mod_rewrite будет намного эффективнее в этом. Это также заставит вас придерживаться таких простых правил, поскольку mod_rewrite может использовать только регулярные выражения (и некоторые другие вещи), тогда как в PHP вы потенциально можете делать что угодно (например, выполнять поиск в базе данных для поиска нужной страницы и т. Д.). Не хорошо.
Регулярные выражения не сложны. Обычно это всего лишь случай:
RewriteRule ^account/orders/(\w+)$ /account/orders.php?type=$1 [L]
90% + моих правил переписывания выглядят так. Довольно простые вещи.