Хочу переписать nginx с такой настройкойwww.example.com/abc/xyz/test/
перенаправить наwww.example.com/abc/xyz/test.phpИтак, хочу создать правило перезаписи, которое будет работать для всех страниц с таким URL-адресом, поэтому я попробовал это, оно работает.
location ~* /abc/xyz/.*/$
{
rewrite ^/abc/xyz/.*/$ /abc/xyz/test.php last;
}
это правило работает, но оно всегда перенаправляет на test.php. Хочу сделать его динамическим, чтобы оно также работало для test2.php test3.php, когда в URL это будет выглядеть так:www.example.com/abc/xyz/test2/и так далее, поскольку у нас 100 страниц, мне нужно написать 100 правил, если решение не найдено. Любая помощь будет оценена.
решение1
try_files
должно быть достаточно.
location / {
try_files $uri $uri.php;
}