Наконец-то дошли руки до редирект-менеджера, вернее до его обновления.
Новое:
Поддержка 2.10.0+
Маски для исходного URL
Переменные для целевого URL
Маски для исходного URL
{d} — целые числа (123)
{s} — строка (ab-cd_ef)
{sd} — строка и/или целые числа (123abc)
{*} — любые символы (url/123?prm=1)
Переменные для целевого URL
Вы можете воспользоваться подстановкой данных в целевой URL полученных из исходного URL вставив в шаблон целевого URL знак доллара со следующим за ним номером маски из исходного URL.
Например:
Откуда: primer/{d}/demo/{s}
Куда: test/$2/$1/$2$1.html
Такое правило перенаправит пользователя
с httр://site.ru/primer/777/hdrdrh/ttt
на httр://site.ru/test/ttt/777/ttt777.html
* * *
Добавление адресов для редиректа происходит через админку.
Переадресацию можно устанавливать и с кириллических адресов.
Можно установить либо 301 заголовок (если страница перемещена) либо 410 (если страница полностью удалена и об этом нужно сообщить поисковикам).
Установка стандартная через админку.
* * *
Версия 3.0.1 (05.10.2018)
Исправлена ошибка при "прямом" (без маски) редиректе. Обновить через админку в каталоге дополнений (раздел SEO).
Распространяется бесплатно, но вы можете угостить чашкой кофе:
Яндекс.Деньги: 41001823847377
Сбербанк (Оксана Алексеевна Ш.): 4817760099670808
WebMoney: R401209930928
Или воспользоваться хостингом по моей партнерке: beget.com/p444057
Не забывайте отписаться о результатах запуска на своих проектах!
Новое:
Поддержка 2.10.0+
Маски для исходного URL
Переменные для целевого URL
Маски для исходного URL
{d} — целые числа (123)
{s} — строка (ab-cd_ef)
{sd} — строка и/или целые числа (123abc)
{*} — любые символы (url/123?prm=1)
Переменные для целевого URL
Вы можете воспользоваться подстановкой данных в целевой URL полученных из исходного URL вставив в шаблон целевого URL знак доллара со следующим за ним номером маски из исходного URL.
Например:
Откуда: primer/{d}/demo/{s}
Куда: test/$2/$1/$2$1.html
Такое правило перенаправит пользователя
с httр://site.ru/primer/777/hdrdrh/ttt
на httр://site.ru/test/ttt/777/ttt777.html
* * *
Добавление адресов для редиректа происходит через админку.
Переадресацию можно устанавливать и с кириллических адресов.
Можно установить либо 301 заголовок (если страница перемещена) либо 410 (если страница полностью удалена и об этом нужно сообщить поисковикам).
Установка стандартная через админку.
* * *
Версия 3.0.1 (05.10.2018)
Исправлена ошибка при "прямом" (без маски) редиректе. Обновить через админку в каталоге дополнений (раздел SEO).
Распространяется бесплатно, но вы можете угостить чашкой кофе:
Яндекс.Деньги: 41001823847377
Сбербанк (Оксана Алексеевна Ш.): 4817760099670808
WebMoney: R401209930928
Или воспользоваться хостингом по моей партнерке: beget.com/p444057
Не забывайте отписаться о результатах запуска на своих проектах!
Реклама #
Иван Шкута 6 лет назад #
webtotma 6 лет назад #
Хотел с site.ru/test1/test11 перенаправлять на site.ru/test1/test11/about.html
Так должно работать? У меня ничего не получилось.
Далее пробовал подставлять различные url - тоже не работает.
ЧЯДНТ?
версия системы 2.10.1.
шаблон не default.
Zau4man 6 лет назад #
А так, судя по коду, компонент срабатывает только тогда, когда система должна отдать 404 ошибку.
Т.е. если страница site.ru/test1/test11 в вашем случае открывается корректно, то компонент не сработает.
Иван Шкута 6 лет назад #
В вашем случае, на мой взгляд, лучше в начало файла /templates/default/controllers/content/category_view.tpl.php, наследующей строке после "<?php" вставить такой код:
webtotma 6 лет назад #
IRIPUS 6 лет назад #
SmartControl 6 лет назад #
WebMan 6 лет назад #
Добавьте, пожалуйста, в следующую версию знак "+" (плюс) в качестве разрешённого для URL-ов "откуда" и "куда". Была задача перенаправить на тег из двух слов, а они в адресе соединяются плюсом, пришлось править две регулярки (строки 20 и 37 в \system\controllers\shredirect\backend\actions\add.php).
WebMan 6 лет назад #
Иван Шкута 6 лет назад #
Насчет "+" логично, надо будет сделать. А по поводу users_personal_settings не совсем понял необходимость (просто фильтр уже есть), но как посплю подумаю над этим получше :)
WebMan 6 лет назад #
Немножко не хватает сортировки по полям адресов для большей наглядности. И выбранную сортировку можно сохранять в UPS, как это уже привычно в Админке (например, в списке пользователей).