Как в modx реализовать редиректы со страниц в префиксами .html на страницы без .html и со страниц со сешем вконце на без слеша вконце. Сразу скажу, через .htaccess не выходит, пробовал абсолютно все комбинации редиректов через него - как с гуся вода. Кто знает, де что нужно подправить?
- 03.06.2014 17:31
- Регистрация: 10.11.2013
- Сообщений: 347
- Репутация: 28
- 03.06.2014 17:56
- Регистрация: 01.10.2013
- Сообщений: 301
- Репутация: 26
Fish_su,
вот это посмотрите:
http://webhow.ru/modx-revolution/red...evo-i-evo.html - 03.06.2014 18:02
- Регистрация: 10.11.2013
- Сообщений: 347
- Репутация: 28
rawebmaster,смотрел уже, нифига...
- 04.06.2014 03:49
попробуйте редирект ставить сразу после RewriteEngine On, например:
Код HTML:RewriteEngine On RewriteRule ^(.*)\.html$ $1 [R=301,L] RewriteRule ^(.*)\/$ $1 [R=301,L]
Спасибо сказали:
Spiritual(19.12.2014), - 04.06.2014 11:23
Проблема возникла при настройке ЧПУ?
Попробуйте: Система - Типы содержимого для HTML удалить расширение .html - 04.06.2014 12:19
- Регистрация: 10.11.2013
- Сообщений: 347
- Репутация: 28
Ну убрать-то можно, но страницы все равно по адресу с .html будут открываться... Разница лишь в том, что если в настройках не удалять тип содержимого, то страницы будут открываться только, если вписывать .html, а без него будет выдаваться 404 ошибка, а если убрать, то страница будет открываться по обоим адресам.
- 19.12.2014 20:33
Удаляем .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 по фильтру и в Суффикс контейнера стираем слеш.
Слеши еще не пробовал удалять, но данная настройка выглядит вполне безобидно. - 23.03.2015 17:52
Закачай пакет redirect в modx и будет тебе счастье. правда придется ручками поработать не много.
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
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 |