Как сделать ЧПУ на Nginx?

Господа сисадмины. Требуется ваша помощь.
Собственно вопрос, как преобразовать на уровне nginx адрес вида site.com/v2/par1/par2/par3/ в адрес вида site.com/version2.php?par1=1&par2=1&par3=1?
Количество параметров может быть разное, а также если v2 в адресе отсутствует, то вместо version2.php урл ведет на index.php с вышеуказанными параметрами.
Спасибо за помощь заранее.
  • Вопрос задан
  • 2949 просмотров
Пригласить эксперта
Ответы на вопрос 1
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
На уровне Nginx вы ставите только:
location / {
    try_files $uri $uri/ /index.php?$args;
}

А уже вся остальная логика - на уровне PHP.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы