Я пытаюсь преобразовать эти правила из Apache rewrite в nginx:
RewriteRule ^([^/]+)/([^/]+)?$ api.php?version=$1&call=$2 [L]
Я попытался добавить в конфигурацию nginx следующее:
rewrite ^([^/]+)/([^/]+)?$ api.php?version=$1&call=$2
но я получаю ошибку 404 только при посещении моего сайта.
Я хочу, чтобы мой URL выглядел так:
http://mysite/1.0/Something
Как я могу преобразовать эти правила в nginx?
Добавить /
в место назначения перезаписи и установите last
флаг.
rewrite ^([^/]+)/([^/]+)?$ /api.php?version=$1&call=$2 last;
Вот два конвертера, но дважды проверьте результат преобразования