@seotuning

Как настроить редирект 301 для страниц 404?

Есть сайт 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;
}
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 1
Xakki
@Xakki
PHP-backendчик
Делай редирект на бэкенде, на nginx такое делать не стоит
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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