Я использую файл .htaccess для перенаправления всех запросов на сервер в индекс. php файл и там управляю всеми маршрутами для сайта вроде:
<?php
$request = $_SERVER['REQUEST_URI'];
switch ($request) {
case '/' :
require __DIR__ . '/views/index.php';
break;
case '' :
require __DIR__ . '/views/index.php';
break;
case '/about' :
require __DIR__ . '/views/about.php';
break;
default:
http_response_code(404);
require __DIR__ . '/views/404.php';
break;
}
Как сделать такой case:
case '/product/{product_id}' :
require __DIR__ . '/views/product.php';
break;
Где запрос, сделанный на example.com/product/1
, покажет продукт 1. И как разбить URL и получить 1 из него для будущего использования ??