ОК, поэтому я поместил некоторую сводку того, что я прочитал на SO:
Перезапись URL для перенаправления:
Лучше поместить это в конфигурацию Apache. Использование .htaccess является наиболее гибким способом, но ваш Apache conf должен разрешить, если нет, установить перезапись в файле Vhost.
Перезапись URL для управления ресурсами:
Когда речь идет об управлении не найденным содержимым, праве доступа или получении чистого URL-адреса для доступа к динамическому содержимому, вам необходимо установить переписывание в файле сценария вашего приложения, поскольку именно здесь у вас есть доступ к API для обработки такого рода вещей. .
Так что оба способа дополняют друг друга, и вы обычно будете использовать оба одновременно.