Для создания роутера вы можете следовать руководству здесь
Вам необходимо изменить файл .htaccess, чтобы он содержал
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php [QSA,L]
Это перенаправит все запросы на index.php
index.php должен содержать:
<?php
$request = $_SERVER['REDIRECT_URL'];
switch ($request) {
case '/' :
require __DIR__ . '/home.php';
break;
case '/en/home.php' :
require __DIR__ . '/home.php';
break;
case '' :
require __DIR__ . '/home.php';
break;
default:
require __DIR__ . '/404.php';
break;
}
Таким образом, все запросы, которые перенаправляются в index.php, будут показывать определенную страницу на основе URL-адреса запроса в соответствии с тем, что вы указали в этом маршрутизаторе.