Есть сайт
mocah.org, с недавнего времени начали ыпаться ошибки 404. Например,
https://mocah.org/xfsearch/alt/EVE/page/33/, это произошло из-за того что изменилось количество новостей по тегу EVE. Мне бы хотелось редиректить с таких страниц 404 на первую страницу тега, т.е.
https://mocah.org/xfsearch/alt/EVE/. На тостере я уже нашел похожую проблему и решение, но у меня структура урла немного другая. Вот топик -
Nginx как сделать перенаправление для определенных uri, возвращающих 404? А вот решение -
error_page 404 =404 /404.html;
location ~* \.php$ {
include fastcgi_def;
include add/cachephp;
if ($request_uri ~ /(.+)/page-\d+\.html) {
error_page 404 = @page;
}
fastcgi_intercept_errors on;
}
location / {try_files $uri /index.php?$args;}
location @page {
if ($request_uri ~ /(.+)/page-\d+\.html) {return 301 /$1.html;}
return 410;
}