Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Как настроить редирект 301 xfsearch с дубля на основную страницу?

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


     14.03.2017    Все вопросы » Хаки    1531

вопрос
Всем привет! Необходимо настроить редирект 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/марка-авто/

Сразу благодарю за помощь!

Ответа пока нет


4 комментария

LazyDev
PHP-developer

LazyDev - 14 марта 2017 19:04 -

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");

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

revived
Юзер

revived - 14 марта 2017 19:07 -

А через .htaccess есть решение? Спасибо!

LazyDev
PHP-developer

LazyDev - 14 марта 2017 19:08 -

revived, нет, потому что не известно на что редиректить. Какое латинское название у поля - неизвестно. Разве что все варианты вручную прописывать, а теперь подумайте если у вас только в одном доп поле больше 100 разных значений.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

revived
Юзер

revived - 14 марта 2017 19:14 -

Да, тоже мелькала мысля, поэтому и обратился за вопросом.

Спасибо, заменил код и все отлично редиректит!

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

 23.12.2012 sosok167  Хаки
наверх