Дополнительное поле - xfsearch - Настройка редиректа 301 + убираем дубли (перекрестные гиперссылки)

7-12-2017, 02:32

http://dlespravka.ru/xfsearch/ - (Дубль)
http://dlespravka.ru/xfsearch/catalog/ - (Дубль)
http://dlespravka.ru/xfsearch/catalog/tekst.html - (Правильный адрес)
http://dlespravka.ru/xfsearch/tekst.html - (Дубль)

Решение такое:

Для дополнительного поля: catalog/

Открываем engine.php

Ищем:

} elseif ($do == 'xfsearch') {


Ниже ставим:

// ################ DLESPRAVKA.RU #################    
            if(!preg_match('#catalog\/(.+?)#is', $_GET['xf'])){
                header("HTTP/1.0 404 Not Found");
                header("Location: /");
                exit;
            }
// ################ DLESPRAVKA.RU #################    

Должно получиться:




В итоге мы получим:

http://dlespravka.ru/xfsearch/ - (Перенаправление на главную)
http://dlespravka.ru/xfsearch/catalog/ - (Перенаправление на главную)
http://dlespravka.ru/xfsearch/catalog/tekst.html - (Единственный правильный адрес)
http://dlespravka.ru/xfsearch/tekst.html - (Перенаправление на главную)

Проверенно на DLE 11.1 в DLE 12 из основного xfsearch идут редиректы на главную, но если в директории указана вложенная категория xfsearch/catalog/ то появляется дубль 


PS: (При копировании, укажите ссылку на источник)
  1. 13 апреля 2018 00:54
    Ответить

    Люди кто желает играть в современные игры на самых высоких настройках с динамичными теняими даже на самых слабых ПК или ноутах. Без лагов и фризов (Но нужен более менее нормальный инет). Читайте статья по настройке компа здесь. Видео по установке и настройке смотрите тут. Играю уже пол года на ведре 2005 г. Буду рад кому помог разорить буржуев игровой индустрии!!!

  2. 11 июня 2018 23:22
    Ответить

    К чемпионату мира по футболу Такси Москва-24 Предоставляем услуги такси по доступным ценам! Ездить с нами – комфортно! Вы можете круглосуточно вызвать наше такси. Время подачи автомобиля занимает примерно 10-15 мин Ездить с нами – выгодно! Ездить с нами - быстро! Ездить с нами - надёжно! Заказ такси в Москве от 199 р.! Аэропорты от 399 р.! Такси межгород фиксированная цена! Онлайн заказ такси со скидкой 10% Звоните мы ждём Ваших звонков круглосуточно: 8(495) 776-80-04, 8(985) 776-80-04, 8(916) 155-33-39. Мы выполняем 100% наших заказов, все клиенты остаются довольны поскольку наши партнёры это: Яндекс такси, Gett такси, Uber такси, Ситимобил такси. Ваш промокод 8U>$m7B#B

  3. 13 июня 2018 06:56
    Ответить

    Народ кто хочет играть в современные игры на самых высоких настройках с динамичными теняими даже на самых слабых ПК или ноутах. Без лагов и фризов (Но нужен более менее нормальный интернет). Держите пожайлуста: Скачать саму прогу можно здесь. | Видео по установке и настройке смотрите тут. Внимание!!! Данный патч позволяет играть бесплатно пять часов в сутки. Если Вас интересует "Безлимит" то за 70 руб. в мес. обеспечу обновлние, поддержку и помогу с настройкой! Играю уже девять месяцев на ведре 2005 г. Буду рад кому помог разорить буржуев игровой индустрии!!! Если заинтересовало пишите в форму обратной связи. Перед покупкой протестируйте бесплатные возможности.