Как мне переписать следующую ссылку в 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