Как мне переписать следующую ссылку в nginx?

Как я могу переписать следующую ссылку в nginx?

http://www.example.com/filename/key.value/bar.foo

в

http://www.example.com/filename.php?key=value&bar=foo

Обратите внимание.php также, пожалуйста!

1 ответ

Это может быть сделано с rewrite директива с использованием групп захвата, при условии, что существует фиксированное количество пар ключ / значение. Для работы с произвольным числом пар ключ / значение, вероятно, потребуется модуль Lua.

rewrite ^/([^/]+)/([^/.]+)\.([^/.]+)/([^/.]+)\.([^/.]+)$ /$1.php?$2=$3&$4=$5
Другие вопросы по тегам