Перенаправить 404 в родительскую категорию

Если пользователь набирает 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 ../;
}

Возможно ли это?

0
задан 20 November 2015 в 18:21
1 ответ

Очевидно, вам нужно будет настроить регулярное выражение для ваших конкретных требований. Мне нужно было использовать два места для предотвращения цикла перенаправления.

location ~ ^(/.*)/$ {
   index index.html;
}
location ~ ^(/.*)/[^/]+$ {
   error_page 404 =301 $scheme://$host$1/;
}
0
ответ дан 5 December 2019 в 11:33

Теги

Похожие вопросы