Редирект 301 xfsearch с дубля на основную страницу

Редирект 301 xfsearch с дубля на основную страницу

Например имеются доп.поля:
http://сайт.ru/xfsearch/Nissan/ - дубль
http://сайт.ru/xfsearch/car_marks/Nissan/ - основная

или
http://сайт.ru/xfsearch/Mitsubishi/ - дубль
http://сайт.ru/xfsearch/car_marks/Mitsubishi/ - основная

А нам необходимо чтобы все ссылки http://сайт.ru/xfsearch/марка-авто/ редиректились на http://сайт.ru/xfsearch/car_marks/марка-авто/. Этот хак поможет настроить редирект 301 дополнительных полей xfsearch.

Установка:
1. Открыть engine/engine.php и найти:
$db->query ( "SELECT news_id FROM " . PREFIX . "_xfsearch WHERE tagvalue='{$xf}'" );

Ниже добавить:
$row_xf = $db->super_query ( "SELECT tagname FROM " . PREFIX . "_xfsearch WHERE tagvalue='{$xf}' LIMIT 1" );
@header("HTTP/1.0 301 Moved Permanently");
@header("Location: /xfsearch/{$row_xf['tagname']}/{$xf}/");
die("Redirect");

Готово!
 
Версия DLE: 11.x
Автор: LazyDev
Источник
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.

Комментариев 1

djavtosh 10 октября 2020 15:58
Если быть откровенными - это не дубль. Одно ищет точное вхождение - другое неточное.