Лучший способ достичь желаемого результата - построить маршрут.Прежде всего, вам нужно переписать весь трафик в ваш index.php:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /index.php [L,QSA]
Затем вам нужно написать маршрутизатор, который будет обрабатывать URL-пути.Простейший пример маршрутизатора:
$url = urldecode(preg_replace('/\\?(.*)$/', '', $_SERVER['REQUEST_URI']));
if ($url == '/contact/about') {
include 'contact.php';
}
Вы можете проверить, как он работает в PHP
инфраструктурах, чтобы найти лучшее решение, или использовать один из них.