Как сделать переключение между ссылками,при этом не создавая миллион php-файлов?
Почитайте, как сделать роутер на PHP
это называется ЧПУ, обычно делается в настройках web сервера и в настройках фреймворка - CMS.
Т.е. запрос перенаправляется в другое место и там обрабатывается в зависимости от вида запроса.
В PHP обычно делают единую точку входа - файл index.php и все запросы отправляют в него, далее всё делается в зависимости от используемых фреймворков - CMS .