Редирект 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
Источник:
  • Oxigen
  • 3
  • 628
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.

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

djavtosh 10 октября 2020 15:58 #
Если быть откровенными - это не дубль. Одно ищет точное вхождение - другое неточное.
Oxigen 28 сентября 2020 18:49 #
LazyDev, исправил.
LazyDev 28 сентября 2020 16:05 #
Автор кстати я.
Внимание! У Вас нет прав для просмотра скрытого текста.