Как убрать расширение у HTML документа MODX
Многие вебмастера предпочитают, чтобы адрес страницы в адресной строке не отображал расширение html, в системе MODX есть возможность сделать это. Для этого необходимо разобраться с типами содержимого, принципом работы с ним.
Типы содержимого
В системе управления сайтом MODX используются различные типы содержимого. Они позволяют создавать из ресурса конкретные виды файлов. Чтобы посмотреть доступные типы содержимого, нужно в панели управления нажать левой кнопкой мыши в верхней полосе на «Содержимое», а затем на «Типы содержимого». Откроется окно со списком типов:
От выбранного типа зависит, что будет отображаться в адресе страницы, когда включены дружественные URL (ЧПУ). Типы содержимого в таблице можно отредактировать. Для изменения параметра нужно сделать двойной щелчок по нему, а затем ввести нужное значение. Нажав на кнопку «Новый тип содержимого», можно добавить ещё один тип к уже имеющимся. 
Как убрать расширение html

Для выполнения этой задачи нужно открыть таблицу «Типы содержимого». В ней есть столбец «Расширение файла». Стираем слово «html» напротив соответствующего типа. Теперь в адресной строке расширение html не будет отображаться. Чтобы вернуть его, нужно снова вписать расширение. С другими типами содержимого также можно выполнять эти действия.
Cмотрите другие статьи:
Как убрать «/» в конце ссылок MODX?
Столкнулся с проблемой. Мне необходимо сделать страницы категорий без слеша в конце.
Редиректы я настроил, но сниппеты формируют ссылки типа «category/».
В системных настройках пытался оставлять пустым «суфикс контейнера», но тогда сниппеты формируют ссылки типа «category.html»
- Вопрос задан более трёх лет назад
- 2214 просмотров
Комментировать
Решения вопроса 0
Ответы на вопрос 2

Виктор Таран @shambler81 Куратор тега htaccess
так он правильно делает, вам по хорошему их нужно добавлять.
RewriteCond % \..+$ # Если файл содержит точку. RewriteCond % !-d # И это не директория. RewriteCond % -f # Является файлом. RewriteCond % ^(.+)/$ # И в конце URL есть слеш. RewriteRule ^(.+)/$ /$1 [R=301,L] # Исключить слеш.
Ответ написан более трёх лет назад
Нравится 2 1 комментарий

Андрей Куклин @Skrase Автор вопроса
Я это понимаю) сеошники. У них всегда свои странности и очень часто необоснованные)
Редиректы я настроил. Проблема в том что modx формирует в html коде ссылки на версию со слешем
MODX. Как убрать .html в конце адреса. Переопределение типа содержимого
Окончание ссылки в адресной строке зависит от установленного в настройках страницы типа содержимого.
Для того чтобы убрать расширение .html со всех страниц можно пройти в админпанели по пути «Система» ⇒ «Типы содержимого» и убрать расширение у HTML.
Если по каким-то причинам нет желания убирать это расширение у всех страниц, можно пройти по тому же пути «Система» ⇒ «Типы содержимого» , и добавить новый тип содержимого, с желаемым расширением.
Если надо установить новый тип по умолчанию, то:
- В верхней панели на странице администратора нажать на иконку шестеренки, в списке выбрать «Системные настройки» .
- В фильтре разделов выбирать «Сайт» .
- В появившемся списке найти строку « Тип содержимого по умолчанию » default_content_type и из выпадающего списка выбирать новое расширение.
Как убрать .html в конце URL в MODX Revolution
Данная статья является продолжением статьи по настройке человекопонятных URL в MODX Revolution.
Сегодня разберем, как можно убрать окончание .html в адресах страниц сайта.
Итак, вполне вероятно, что, раз Вы читаете эту статью, то URL страниц Вашего сайта выглядят примерно так:
На самом деле, это нормально для MODX. Если Вы настраивали ЧПУ по моей статье, то, скорее всего, тоже получили такой результат.
Для того, чтобы убрать это окончание, идем в меню Содержимое → Типы содержимого.

На открывшейся странице найдите тип содержимого HTML, щелкните двойным нажатием мышки по полю в колонке Расширение файла и сотрите его.


После этого нужно открыть меню Управление, очистить кэш сайта и перегенерировать URL страниц.

Процесс генерации новых URL будет отображаться в консоли.

После этого адреса страниц примут вид как на скриншоте ниже.
