Как в PHP динамически создать страницу в зависимости от url?
RewriteCond %{REQUEST_FILENAME} !-f
     RewriteCond %{REQUEST_FILENAME} !-d
     RewriteRule .* index.php [L,QSA]
Так как точка входа одна в приложение, создай свой класс(функцию) роута и парси реквесты которые приходят ну и выдавай то что хочешь.
Это для обучения и понимания как что работает но лучше воспользуйся готовыми решениями например как это FastRout
Юзай Laravel