Назад | Перейти на главную страницу

Как изменить $ request_uri в nginx?

Мы получаем информацию от $_SERVER['REQUEST_URI'] не из $_GET или $_POST.

Я хочу определить $request_uri изменить /example к /module/controller/action

не перенаправлять.

Я пробовал использовать кодовый удар, но он не работает.

location /example {
    rewrite /module/controller/action;  
}

Для этого не нужно переписывать, просто try_files.

location / {
    try_files $uri $uri/ /index.php;
}

В этом случае nginx будет обслуживать статические файлы, а все остальное будет передано в /index.php для обработки.