Редирект в ModX

(Ответов: 7, Просмотров: 4065)
  1. Опытный
    • Регистрация: 10.11.2013
    • Сообщений: 347
    • Репутация: 28
    Как в modx реализовать редиректы со страниц в префиксами .html на страницы без .html и со страниц со сешем вконце на без слеша вконце. Сразу скажу, через .htaccess не выходит, пробовал абсолютно все комбинации редиректов через него - как с гуся вода. Кто знает, де что нужно подправить?
    • 0
  2. Опытный
    • Регистрация: 01.10.2013
    • Сообщений: 301
    • Репутация: 26
    Fish_su,
    вот это посмотрите:
    http://webhow.ru/modx-revolution/red...evo-i-evo.html
    • 0
  3. Опытный
    • Регистрация: 10.11.2013
    • Сообщений: 347
    • Репутация: 28
    rawebmaster,смотрел уже, нифига...
    • 0
  4. Студент Аватар для wmas
    • Регистрация: 25.05.2014
    • Сообщений: 62
    • Репутация: 17
    попробуйте редирект ставить сразу после RewriteEngine On, например:

    Код HTML:
    RewriteEngine On
    RewriteRule ^(.*)\.html$ $1 [R=301,L]
    RewriteRule ^(.*)\/$ $1 [R=301,L]
    • 1

    Спасибо сказали:

    Spiritual(19.12.2014),
  5. Дипломник
    • Регистрация: 30.07.2012
    • Сообщений: 151
    • Репутация: 12
    • Webmoney BL: ?
    Проблема возникла при настройке ЧПУ?
    Попробуйте: Система - Типы содержимого для HTML удалить расширение .html
    • 0
  6. Опытный
    • Регистрация: 10.11.2013
    • Сообщений: 347
    • Репутация: 28
    Цитата Сообщение от pletniov Посмотреть сообщение
    Проблема возникла при настройке ЧПУ?
    Попробуйте: Система - Типы содержимого для HTML удалить расширение .html
    Ну убрать-то можно, но страницы все равно по адресу с .html будут открываться... Разница лишь в том, что если в настройках не удалять тип содержимого, то страницы будут открываться только, если вписывать .html, а без него будет выдаваться 404 ошибка, а если убрать, то страница будет открываться по обоим адресам.
    • 0
  7. Дипломник Аватар для Spiritual
    • Регистрация: 14.01.2014
    • Сообщений: 132
    • Репутация: 45
    Удаляем .html

    System → Content types выбираем text/html и в text extensions стираем .html, сохраняем.
    Система → Типы содержимого выбираем text/html и в расширении файла стираем .html, очищаем кэш.

    В итоге страницы будут открываться без .html.
    Если набрать вручную с .html, то будет ошибка 404. Значит нужно прописать в htaccess редиректы.
    В более старых версиях MODx вышеуказанное действие может не иметь никакого эффекта.

    Существует запись для htaccess, с помощью которой можно перенаправить все страницы с нежелательными элементами: .html, .php, слеши и пр. Но ее не стоит прописывать, т.к. в админке пропадет половина настроек.

    Слеши

    System → System settings и в Container Suffix стираем слеш.
    Система → Настройки системы→Дружественные URL по фильтру и в Суффикс контейнера стираем слеш.

    Слеши еще не пробовал удалять, но данная настройка выглядит вполне безобидно.
    • 0
  8. Опытный Аватар для NukeKuper
    • Регистрация: 02.03.2015
    • Сообщений: 289
    • Репутация: 79
    • Webmoney BL: ?
    Закачай пакет redirect в modx и будет тебе счастье. правда придется ручками поработать не много.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
301 редирект в modx evo
CMS 0 13.04.2013 16:13
Затачиваем CMS ModX для SEO
Обучающие статьи 8 16.05.2012 21:00
Чат для modx revolution
CMS 1 25.04.2012 15:15
Кодировка в Modx
Софт, скрипты, сервисы 0 19.01.2012 16:12
Помогите с ModX
Web программирование 8 10.11.2011 20:51

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры