@iitovka

Как написать редирект на nginx — вырезать подстроку?

На сайте заиндексировались ссылки вида
/catalog/f-clear/
/catalog/obuv/f-clear/name/
/catalog/obuv/f-clear/

Надо написать правило, чтобы вообще всегда убиралось /f-clear из ссылки
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
sattellite
@sattellite
JS-программист
Вернуть постоянное перенаправление (301) на ссылку без /f-clear
https://nginx.ru/ru/docs/http/ngx_http_rewrite_mod...

rewrite ^(/catalog.*)/f-clear(.*)$ $1$2 permanent;

А ещё как [плохой] вариант, можно при отдаче контента убирать этот /f-clear
https://nginx.ru/ru/docs/http/ngx_http_sub_module....

sub_filter_once off;
sub_filter_types text/html;
sub_filter "/f-clear" "/";
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы