Как выдавать по запросу другой файл?
Тупо редирект со старого места на новое - если у Вас apache то в .htaccess если только nginx или litespeed то в нём.

Гуглите 301 редирект :)
https://symfony.com/doc/current/routing.html
https://laravel.com/docs/8.x/routing
https://www.yiiframework.com/doc/guide/2.0/en/runt...

старое попроще
https://codeigniter.com/userguide3/general/routing.html

совсем примитив
forum.php.su/topic.php?forum=71&topic=4323