К содержанию

MODX Redirector

Привет, подскажите пожалуйста.

Хочу сделать редирект по старым URL на новые.

Раньше было так:
Новости: Сайт.ру/content/2015/07/23/название_статьи
Видео: Сайт.ру/content/название_статьи
Пресс-релизы: Сайт.ру/content/название_статьи
Новинки: Сайт.ру/content/название_статьи

Теперь так
Новости: Сайт.ру/news/2015/07/23/название_статьи
Видео: Сайт.ру/videos/название_статьи
Пресс-релизы: Сайт.ру/press/название_статьи
Новинки: Сайт.ру/novinki/название_статьи

То есть раньше все материалы, не зависимо от категории, содержали «content».

Можно как-нибудь настроить редирект для такой ситуации?
Если не сложно, приведите пример
Павел
Павел
24 июля 2015, 09:50
modx.pro
4 376
Реклама

Комментарии: 11

Павел Романов
Павел Романов Проверенный
24 июля 2015, 14:03
Используйте Redirector — там можно с регулярными выражениями шаблоны задавать.
    Павел
    Павел Старожил
    24 июля 2015, 14:07
    Примерчик можешь написать
      Павел Романов
      Павел Романов Проверенный
      24 июля 2015, 14:20
      Там при добавлении пример есть:

        Павел
        Павел Старожил
        24 июля 2015, 14:24
        Несрабатывает
    Роман Садоян
    Роман Садоян Проверенный
    24 июля 2015, 16:05
    У меня тоже не срабатывал Redirector, autoRedirector — поможет!
    Указываете ссылку и Id ресурса, всё prntscr.com/7wg5x1
      Павел
      Павел Старожил
      24 июля 2015, 16:13
      у меня тысячи таких ресурсов… не прокатит, примерно 8-10 тысяч))
        Роман Садоян
        Роман Садоян Проверенный
        24 июля 2015, 16:15
        если через htaccess вырезать content?
          Павел
          Павел Старожил
          24 июля 2015, 16:21
          ну раньше у меня все материалы имели в адресе «content» (читай в посте), теперь в зависимости от рубрики это слово меняется, к примеру на videos или на news. Ты знаешь как это можно там прописать?
            Роман Садоян
            Роман Садоян Проверенный
            24 июля 2015, 16:38
            Примерно вот так:
            RewriteRule ^(content)/video(.*)$ video$2 [L,QSA]
            RewriteRule ^(content)/music(.*)$ music$2 [L,QSA]
            С url вида site.ru/content/video/*** на site.ru/video/***
              Роман Садоян
              Роман Садоян Проверенный
              24 июля 2015, 16:42
              Ну в принципе из-за вот таких вот моментов
              Видео: Сайт.ру/content/название_статьи
              Пресс-релизы: Сайт.ру/content/название_статьи
              Новинки: Сайт.ру/content/название_статьи
              Навряд ли мы сможем создать единые правила!
        Сергей Фещуков
        Сергей Фещуков Проверенный
        25 июля 2015, 09:24
        Скорее лучше писать свой плагин. Искать статью в БД по alias и делать редирект. Но может быть проблема, если разрешены одинаковые псевдонимы (alias).
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          11