Не заметил разницы.
В корень потом можно повесить определялку языка.
В том смысле, что так можно делать - прав.В том смысле, что не хочет сделать так, как считает нужным заказчик - неправ.
Заказчик?
Это SEO-предрассудки.
Зайдет Антоха в эту тему, он их развеет.
Можно
Есть разные тесты.
Как уже сказали, есть юнит-тесты. Их обычно пишут программисты.
Есть мануальные тесты.
Есть автоматизированные тесты.
Используйте ChatGPT, неужели это так трудно?
Как его призвать?
Бесплатный совет.
После добавления правил из текущей темы, добавьте комментарии, чтобы через 2 дня не спрашивать, а что это делает.
RewriteRule ^([^\.]+)$ /$1.php [R=301,L]
А Вы заказчик или разработчик?
Если есть какие-то наработки, то на самописи не так и сложно запустить проект.