Если пользователь набирает 404, я бы хотел, чтобы он был перенаправлен на родительская категория.
Ожидаемое поведение, которое я ищу, - это следующие примеры
www.test.co.uk/category/product404page > www.test.co.uk/category/
www.test.co.uk/anothercategory/morecategories/product404page > www.test.co.uk/anothercategory/morecategories/
Требуется что-то вроде следующего
location ^~ /dynamicrecursivedir/ {
try_files $uri ../;
}
Возможно ли это?
Очевидно, вам нужно будет настроить регулярное выражение для ваших конкретных требований. Мне нужно было использовать два места для предотвращения цикла перенаправления.
location ~ ^(/.*)/$ {
index index.html;
}
location ~ ^(/.*)/[^/]+$ {
error_page 404 =301 $scheme://$host$1/;
}