Это пример что я сделал:
Код: Выделить всё
location @rewrite {
# Rule for URLs like /file/params (file with parameters)
rewrite ^/([^/]+)/(.+)$ /$1.php?$2 last;
# Rule for directories like /folder/file/params
rewrite ^(/[^/]+)/([^/]+)/?(.*)$ $1/$2.php?$3 last;
# Fallback rule for requests like /file
rewrite ^/([^/]+)$ /$1.php last;
}
Код: Выделить всё
$param = explode('/',$_SERVER['REQUEST_URI']);
Код: Выделить всё
https://example.com/test-file-php/param0/param1/etc
Код: Выделить всё
https://example.com/testfolder/test-file-php/param0/param1/etc
Код: Выделить всё
https://example.com/(folder|file|param)/(folder|file|param)/param0/param1/etc
Подробнее здесь: https://stackoverflow.com/questions/792 ... l-patterns
Мобильная версия