Как настроить апач $_SERVER[‘REQUEST_URI’]?

Чтобы настроить $_SERVER['REQUEST_URI'] в PHP, вам нужно внести изменения в файл конфигурации Apache (обычно называемый httpd.conf) или использовать файл .htaccess.

Вариант 1: Изменение конфигурации Apache:

1. Откройте файл httpd.conf в вашем текстовом редакторе. Обычно он расположен в папке conf вашего сервера Apache.
2. Найдите секцию <Directory> для директории вашего проекта. Это может быть отдельный блок или блок, который начинается с <Directory "путь_к_директории">.
3. Внутри блока <Directory> найдите строку, начинающуюся с Options. Добавьте параметр FollowSymlinks, чтобы выглядело так: Options FollowSymlinks.
4. Добавьте следующую строку ниже строки, которую вы только что изменили:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]

Эти строки включают модуль модуль Rewrite и настраивают .htaccess для обработки всех запросов через index.php.

5. Сохраните файл httpd.conf и перезапустите сервер Apache, чтобы изменения вступили в силу.

Вариант 2: Использование .htaccess:

1. Если в вашем проекте уже есть файл .htaccess, откройте его. Если его нет, создайте новый файл и сохраните его как .htaccess в корневой папке вашего проекта.
2. Добавьте следующие строки в .htaccess:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]

Эти строки настраивают .htaccess для обработки всех запросов через index.php.

3. Сохраните файл .htaccess.

Оба варианта настроят $_SERVER['REQUEST_URI'] для вас. Теперь каждый раз, когда отправляется запрос на ваш сервер Apache, $_SERVER['REQUEST_URI'] будет содержать запрошенный URI, который вы сможете использовать внутри вашего PHP-кода для дальнейшей обработки.