Этот стиль URL (domain.tld / resource / path) должен обрабатываться через mod_rewrite (с Apache) или конфигурацию try_files с Nginx.Конечно, какой вы используете, зависит от того, какой HTTP-сервер вы используетеЕсли вы явно не настроили Nginx, это, вероятно, Apache.
Предполагается, что используется Apache (httpd). Самый простой способ это сделать - использовать файл .htaccess в корневом каталоге вашего документа (где находится файл index.php).жизни).Вам нужно убедиться, что mod_rewrite включен в вашей конфигурации httpd (обычно он находится в /etc/httpd/httpd.conf или отсутствует в подкаталоге).
Для вас доступно множество параметров конфигурациичерез mod_rewrite.Вот пример одного, который будет переводить все URL-адреса, которые не указывают на фактический каталог или файл (таким образом сохраняя вашу способность обслуживать статический контент напрямую из httpd), в index.php:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Вам потребуетсяпроанализировать URL-адрес, чтобы определить, что с ним делать (он будет содержаться в $ _SERVER ['REQUEST_URI']. Обязательно обращайтесь к документации mod_rewrite , если вам нужно внести изменения в эту конфигурацию.