Редиректы для DLE

Представляю вашему вниманию модуль «Редиректы» для системы DataLife Engine.

Модуль позволяет создавать 301 редиректы для нужных адресов, это пригодится при «переносе» сайтов на DataLife Engine с других CMS или при изменении структуры сайта.

Системные требования:

  • Разрабатывалось и тестировалось на 10.2 версии DataLife Engine

Поддержать

QIWI: +7 (983)172 8078

Установка:

  1. Скачать модуль «Редиректы для DLE»
  2. Распаковать в корень сайта
  3. Открыть ссылку сайт.ру/admin.php?mod=redirects
  4. Подтвердить установку модуля
  5. В начало main.tpl главного шаблона вставить такой код {include file="engine/modules/redirects.php"}
  6. В конец файла .htaccess добавить строки:
    ErrorDocument 404 /index.php
  7. Готово!

Ссылки для скачивания

  • Скачать модуль "Редиректы для DLE" UTF-8
  • Скачать модуль "Редиректы для DLE" Win-1251
  • Скриншоты


    Добавить комментарий

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*

    Комментарии

    Dle 10.4
    Не пойму куда ставить {include file="engine/modules/redirects.php"} , установил http://cl.ly/gTNT - не работает.
    Помогите плз

    Марат 16.06.2016 20:19:03 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    редиректы добавили?

    Евгений 21.06.2016 18:17:12 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    Все сделал по инструкции но не работает, думаю ошибка в неправильном размещении {include file="engine/modules/redirects.php"} куда его ставить? Сразу после доктайп или после ?

    Марат 23.06.2016 08:30:15 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    лучше сверху

    Евгений 23.06.2016 18:06:43 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    Не работает
    В DLE 9.8 не работает и выглядит криво, вот скрин:http://f1.s.qip.ru/1a7On1mAj.png

    А ведь все эти бубны из-за того что в DLE нормально не работает банальный:
    Redirect 301 /staraya-ssilka.html http://domain.ru/new-ssilka.html
    в .htaccess, как у всех остальных.

    Да и если б заработал ваш модуль, мне вот надо 300 редиректов, руками каждую страницу добавлять?

    Макс 19.05.2016 00:00:33 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    Для DLE 9.8 есть отдельный модуль
    http://hostdev.pw/module/redirects-for-dle-9.8/

    Евгений 19.05.2016 04:53:19 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    Не редиректит
    DLE 11.0, залил файлы, установил, добавил строчку в main.tpl и в хтаксес, но не срабатывает редирект.
    Куда именно инклудить в main.tpl? Я вставил инклуд сразу после .
    Права никакие выставлять не надо?
    Редирект в рамках одного домена такого вида:
    С http://www.site.ru/index.pl?act=ABOUT на http://www.site.ru/about.html - прямо так эти строчки и записываю в админке.

    Андрей 18.03.2016 16:20:57 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    нужно вписывать относительные адреса
    старый: /index.pl?act=ABOUT
    новый: http://www.site.ru/about.html или /about.html

    Евгений 18.03.2016 20:05:15 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    Так тоже делал
    Так тоже пробовал - не работает всё равно.
    Вот скрин ссылок и инклуда в коде:
    https://yadi.sk/i/kq_5aDSCqJfTk
    https://yadi.sk/i/qrza8oztqJfXg
    На первом скрине есть домен, на котором пытаюсь настроить редиректы.

    Андрей 19.03.2016 00:23:53 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    нужно поглядеть
    скиньте доступы на почту из уведомления

    Евгений 19.03.2016 08:12:40 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    На DLE 11.0 работает
    Модуль заработал на DLE 11.0, т.ч. кому надо - можно смело пользоваться)

    Андрей 19.03.2016 10:20:18 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    редирект
    На DLE 10.6 работает, 11.0 работает? Т.к. на 10.6 при создании редиректа с /#!blank/lynjd на /publish.html переходит на главную страницу, причём адрес остается сайт/#!blank/lynjd

    Алексей 13.03.2016 17:53:51 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    На 11.0 не проверялось, по идее должно работать

    К сожалению, решетки не поддерживаются

    Евгений 13.03.2016 18:03:37 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    Есть какие либо варианты поддержки редиректов с #?

    Алексей 13.03.2016 18:49:18 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    В PHP, без поддержки на клиенте - никак. Всё, что идёт после # - называется якорем и приводит к навигации по странице без участия сервера.

    http://www.askdev.ru/php/3898/как-получить-данные-после-решетки/

    Евгений 13.03.2016 19:10:03 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    Вопрос
    У меня вопрос, подскажите пожалуйста работает ли эта система на dle 10.6 и есть ли возможность с внутренних ссылок перебрасывать на внешние и вести подсчет переходов ?

    Вадим 29.11.2015 20:00:44 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    Должно работать.
    В новом адресе можно указать сторонний сайт.
    Подсчет переходов не предусмотрен.

    Евгений 29.11.2015 20:15:15 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    Не работает на ДЛЕ 10.5
    Создал редирект:
    Старый урл: /page.html
    Новый урл: /page/
    Не работает.

    Андрей 23.09.2015 00:47:15 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    Работает на ДЛЕ 10.5
    Проверил.
    Работает

    Евгений 23.09.2015 18:54:37 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    Не редиректит
    Залил модуль,добавил страницы,результатов 0
    Не редиректит c
    http://site.ru/old_category/000-nazvanie novosti.html
    на
    http://site.ru/new_category/000-nazvanie novosti.html

    Алексей 05.09.2015 12:50:39 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    проверил, работают редиректы этих страниц

    Евгений 05.09.2015 18:58:48 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    Не редиректит
    Вот смотрите,это ссылка по старому адресу
    http://vsport.ws/cleag/121-zhurnal-ligi-chempionov-smotret-onlayn-efir-ot-11042015.html
    а это по новому
    http://vsport.ws/transmitting/121-zhurnal-ligi-chempionov-smotret-onlayn-efir-ot-11042015.html
    редиректа не происходит,что я делаю не так,помогите разобраться

    Алексей 06.09.2015 00:08:30 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    скиньте доступы на почту из уведомления

    Евгений 06.09.2015 00:13:31 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    не редиректит
    здравствуйте,
    почему модуль не редиректит страницы с адресами вида:
    http://site.ru/E6%E5%EB%E0%ED%E8%E9+%CC%EE%ED%F1%F2%F0+%D5%E0%E9/
    это страницы облака тегов

    александр 17.05.2015 13:36:55 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    вообще не работает
    редирект не поддерживат вложенность:
    допустим старый урл /category/page.html
    новый урл /category/1-page.html
    уже не работает
    отсюда модуль действует только на первый уровень вложенности

    Антон 28.05.2015 19:41:32 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    в результате этих действий получаем ошибку на главной странице

    Антон 30.05.2015 22:48:08 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    тогда вместо тех двух эту
    ErrorDocument 404 /index.php

    Евгений 30.05.2015 22:53:20 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*

    в конец .htaccess файла добавить

     

    RewriteCond %{REQUEST_FILENAME} !-f
     RewriteRule ^(.*)$ index.php?do=static&page=0 [L]

    ErrorDocument 404 /index.php

    Евгений 30.05.2015 18:10:56 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    Планируется решение данной проблемы или на данный модуль стоит положить крест?

    Антон 29.05.2015 22:19:49 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    планируется

    Евгений 29.05.2015 22:37:47 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    Не работает на ДЛЕ 10,4
    Создал редирект:
    Старый урл: /ads.html
    Новый урл: /blog/
    Результат
    К сожалению, страница ads.html для Вас не доступна: возможно, был изменен её адрес или она была удалена. Пожалуйста, воспользуйтесь поиском.

    Пробовал разные вариации вообщем вывод что не работат

    Антон 16.05.2015 22:34:20 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    Редиректы для DLE
    редикт мысль толковая,достойная работы! но пока не доработан,я установил на локальном сервере протестировать.установился но не работает http://prntscr.com/70ouev отредактировать нет возможности удалить тоже,нажимаешь кнопку удалить перекидывает суда
    http://сайт/?mod=redirects&delete=3 отредактировать тоже самое.желаю удачи,буду ожидать

    Роман 02.05.2015 20:23:22 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    попытка №5

    исправил, перезалил

    Евгений 02.05.2015 20:36:47 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    Данный модуль будет полезен только в том случаи,если пользователь использует один домен?

    Алексей 02.05.2015 19:05:07 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    DLE поддерживает многодоменность?

    Евгений 02.05.2015 19:07:40 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    Похоже я не правильно изложил свою мысль. Вообщем, нужно перенаправить ссылки с старого домена,который закреплен на другой CMS, на новый домен.

    Алексей 02.05.2015 19:13:35 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*

    Имеется сайт, страница.
    Страницу переместили в другой раздел (к примеру), ссылки с других сайтов ведут на эту страницу. модуль позволяет создать редирект со старого урла страницы на новый

    Евгений 02.05.2015 19:18:01 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    Ват?!
    Цитирую:
    "пригодится при «переносе» сайтов на DataLife Engine с других CMS или при изменении структуры сайта."

    Алексей 03.05.2015 14:26:10 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    ах ну да, какая у DLE может быть структура сайта.
    хм. ну да, кому вбредет в голову переносить с другой CMS сайта на DLE

    Евгений 03.05.2015 14:30:02 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    Если адрес админки изменён с admin.php на другой
    Если адрес админки изменён с admin.php на другой не будет работать ссылка на редактирование и удаление.

    Сыровато как то. А модуль нужный, автор молодец

    VtopSearch 02.05.2015 09:50:05 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    как можно отследить это?

    Евгений 02.05.2015 09:51:39 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    ...отследить...
    Что Вы там собираетесь отслеживать? Не верная навигация в админке модуля:
    строки 252, 255, 310, 311 файла адмики, и почему в архиве неверно файлы расположены по директориям(папки modules и skins не внутри папки engine)?

    VtopSearch 02.05.2015 10:01:17 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    упс, ночью выкладывал, недоглядел
    поправил

    Евгений 02.05.2015 10:11:20 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*

    при попытке установить выдало ошибку

    MySQL Error!
    MySQL error in file: /engine/inc/redirects.php at line 34
    Error Number: 1062
    The Error returned was:
    Duplicate entry '1' for key 'PRIMARY'
    SQL query:

    INSERT INTO `dle_admin_sections` (`id`, `name`, `title`, `descr`, `icon`, `allow_groups`) VALUES (1, 'redirects', 'Редиректы', 'Модуль позволяет управлять редиректами', 'redirects.png', '1');

    Alex 01.05.2015 22:57:30 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    исправлено. перекачайте модуль

    Евгений 02.05.2015 00:43:43 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    как перекодировать модуль в кодировку win-1251

    Alex 01.05.2015 22:49:15 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    Добавил win-1251 версию

    Евгений 02.05.2015 00:46:23 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    Редиректы для DLE
    здравствуйте.что то не устанавливается редикты http://prntscr.com/70c5ih
    что зделать можно?

    Роман 01.05.2015 21:23:28 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    исправлено. перекачайте модуль

    Евгений 02.05.2015 00:47:06 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    Модуль редиректа
    Кривой инстал, таблицу создаёт префикс_redirects, а данные вносит(INSERT_INTO) в dle_redirects

    VtopSearch 01.05.2015 17:07:18 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*
    спасибо. исправил, перезалил

    Евгений 02.05.2015 00:47:37 ответить #

    Имя
    E-mail
    Тема
    Комментарий
    Оценка
    Показать другое число
    Контрольное число*