как убрать html в конце адреса modx
Данная статья является продолжением статьи по настройке человекопонятных URL в MODX Revolution.
Итак, вполне вероятно, что, раз Вы читаете эту статью, то URL страниц Вашего сайта выглядят примерно так:
На самом деле, это нормально для MODX. Если Вы настраивали ЧПУ по моей статье, то, скорее всего, тоже получили такой результат.
Для того, чтобы убрать это окончание, идем в меню Содержимое → Типы содержимого.
На открывшейся странице найдите тип содержимого HTML, щелкните двойным нажатием мышки по полю в колонке Расширение файла и сотрите его.
После этого нужно открыть меню Управление, очистить кэш сайта и перегенерировать URL страниц.
Процесс генерации новых URL будет отображаться в консоли.
После этого адреса страниц примут вид как на скриншоте ниже.
Как убрать расширение у HTML документа MODX
Типы содержимого
Как убрать расширение html
Если у Вас появились вопросы по материалам на нашем сайте, то пожалуйста, пришлите нам их на почтовый адрес support@mousedc.ru. Мы обязательно ответим.
Также Вы можете отправить нам свой отзыв на наши слуги, замечание или предложение. Мы ценим наших клиентов и внимательно прислушиваемся ко всем замечаниям!
Коврик для мыши новым клиентам
Оплатите хостинг на год и получите удобный коврик
Помощь в переносе
с другого хостинга
Хотите переехать? Мы поможем перенести всё
Запишитесь на интенсивные курсы по созданию сайтов.
Приветствуем всех в нашем уютном дата центре! Мы предоставляем качественный и надёжный хостинг. У нас можно заказать домены и VPS, прочитать статьи по созданию сайтов и информационной безопасности. А из наших видео подкастов можно узнать о том, как продвигать и развивать iT-проекты.
Как убрать мусорный html из шаблона modx evo?
Всем привет
В шаблоне сайта на mod-x evo добавилось это нечто.
Погуглив, увидел, что проблема встречалась не только у меня. Друпалеры её исправляют обновлением ядра CMS. Однако мне этот способ не помог.
Много мнений, что подобную вещь добавляют хостеры, чтобы отслеживать истекающие сроки доменов и прочего.
На локальном хостинге с обновлением ядра проблема не исчезает.
В моей практике такое впервые, я в полной растерянности 🙂
Вы в курсе, как это лечится?
Roman Sippel, ну понятно что прямой поиск работать не будет. Код скорее всего зашифрован/закодирован.
Нужно отличия искать.
Сразу будет видно что изменилось, и где какашка зарыта.
зы. версию желательно (но не обязательно) брать максимально близкую к той, что на хостинге развернута, чтобы дифф поменьше был. Проще найти будет, в идеале в диффе будет только вредный код.
Версия mod-x evo была 1.0.12
Решилось через установку на локалхост этой же версии с нуля. Туда импортировались плагинчики, сниппеты и прочее веселое, весь assets.
Странно, но всё работает без косяков. Надо полагать, что было взломано ядро.
Способ для HTML сайтов. В том числе и для тех сайтов, которые созданы в конструкторе сайтов Mobirise.
RewriteCond %
RewriteRule ^index\.html$ https://ВАШ_САЙТ/ [R=301,L]
Redirect 301 /index https://ВАШ_САЙТ
Где указанно ВАШ_САЙТ, необходимо указать URL вашего сайта. Если код не заработает, вставьте в самом начале следующую строку:
Используйте данный способ, если 1-й Вариант, у вас не работает.
Используйте данный способ, если 2-й Вариант, у вас не работает.
Аналогичный код со второго варианта, только удаляем строку:
При этом, 2-й и 3-й варианты, не удаляют дубль на главную страницу. При желании, вы можете добавить 301 редирект, в конце содержимого кода (через пробел на одну строку в конце основного кода, по аналогу с первым вариантом):
Где вместо ВАШ_САЙТ, указываем URL на свою главную страницу. Если не настроить 301 редирект, ваша главная страница сайта, будет открываться приблизительно так:
Нужен стабильный, безопасный и недорогой хостинг?
Безопасный, стабильный и доступный по цене хостинг. Узнать больше.
По просьбе пользователя в комментарии, добавляю вариант для тех, кому нужно убрать полностью index.html на всех страницах сайта. Используйте следующий код:
На некоторых хостингах, нужно добавлять в самом начале:
И вот код, для первого варианта:
RewriteCond %
RewriteRule ^index\.html$ https://www.ВАШ_САЙТ/ [R=301,L]
RewriteRule ^index\.html$ / [R=301,L]
RewriteRule ^(.*)/index\.html$ /$1/ [R=301,L]
Если у вас многоязычная версия сайта, созданная в конструкторе сайтов Mobirise, ознакомьтесь с основными моментами, которые нужно учитывать при создании многоязычной версии сайта в конструкторе Mobirise: «Как создать многоязычную версию сайта в Mobirise?».
Если будут вопросы, поправки и дополнения – оставляйте комментарии.
Файл ROBOTS.TXT
Хотя это и не являлось темой этого урока, решил всё же разместить здесь содержимое файла robots.txt для MODx Revolution. Файл содержит правила для поисковых роботов.
Этот файл запрещает (разрешает) индексирование-посещение поисковыми роботами файлов из указаных в нём директорий.
Содержимое моего robots.txt:
Александр
Мне показалось, что в файле роботс.тхт вместо ассетс/ надо написать коре/. А папку инсталл/ надо вообще удалить. У меня сложности с этим файликом нарисовались. Содержимое:
User-agent: *
Disallow: /manager/
Disallow: /assets/components/
Disallow: /core/
Disallow: /connectors/
Disallow: /index.php
Disallow: /cgi-bin/
А сегодня узнал, что пауки не смогли зайти на сайт. Я где-то ошибся?
Александр
Viktorminator
Options +FollowSymlinks
RewriteEngine On
2.
было так.
RewriteCond %
RewriteCond %
RewriteRule (.*) http://petrov.com/$1 [R=301,L]
а как в новом фале прописать домен petrov.com?
#
# RewriteCond %
# RewriteCond %
# RewriteRule ^ http://corsarrex.com/%1%
#
Viktorminator
RewriteBase / конечно же должен быть.
для petrov.com правило будет
RewriteCond %
RewriteCond %
RewriteRule (.*) http://petrov.com/$1 [R=301,L]
Спасибо Виктор, надеюсь это единственная ошибка в данном файле =)
Возможно стоит сообщить тому человеку о ней =)
мдас. увы с htaccess ничего не вышло, как не крутил внутренняя ошибка сервера. Явно не мой уровень, халява не проскочила =)
Роман Колодяжный
«мдас. увы с htaccess ничего не вышло, как не крутил внутренняя ошибка сервера. Явно не мой уровень, халява не проскочила =)»
такой строчки нет и быть не может, уважаемый
Алекс
Спасибо за пример!Успешно настроил зеркала!
Кстати в гугле не обязательно указывать основной домен,если всё правильно настроено в htaccess,то ПС сама определит.
Эдуард
Константин
Добрый день
для сайта с www / для сайта без www
а как прописывать если нужно что-бы на сайт переходили по адресу petrov.com, и по www.petrov.com?
Viktorminator
Ничего не прописывайте тогда. Но сайт с www и без них воспринимаются как два разных, а потом гугл видит, что у вас одинаковая информация на двух сайтах и понижает рейтинг.
Алексей
Константин
Viktorminator
Алексей
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
Константин
Виктор, спасибо большое! Отличный ресурс, начал изучать modx (до этого пользовался Drupal’ом), буду пользоваться вашими статьями для изучения!
Viktorminator
«Это». Просто со слешем. Если в директории, тогда /directoryname/
Михаил
Viktor Minator
Здравствуйте. Настраивал чпу на последней версии revo, обнаружил еще один пункт не упомянутый в статье. У меня следующим пунктом после «Использовать дружественные URL» идет friendly_urls_strict с вариантами да и нет. Гугл не признается что это, может вы подскажете? Спасибо.
Slava Beico
Спасибо. Очень помогла ваша статья!
Aleksandr Sergeevich
Руслан Сапижук
У меня такая проблема, включил ЧПУ, настроил все как в инструкции, все работает, но только когда переходит в контейнер документов (site.ru/conteiner/) то при клике на другой пункт меню или снова на контейнер то урл содержит в себе /conteiner/ вот как это выглядит site.ru/conteiner//conteiner/ при повторном клике картина такая site.ru/conteiner//conteiner/ /conteiner/
Кто сталкивался с этой проблемой
Viktor Minator
эту ошибку делает каждый второй. вверху в синем прямоугольнике написал решение
Boris Nizo
Добрый вечер, подскажите, в чем может быть дело, включаю чпу, и перестают создаваться ресурсы, т.е нажимаю создать ресурс- а после сохранения когда нажимаю просмотреть- открывается пустая страница.
Viktor Minator
Boris Nizo
Нет, все переименовал, но всеравно упорно не хочет создаваться ресурс. могу дать доступ, если можно. сайт пустой, начал с настройки чпу, а тут такой прикол. ни в какую((
Viktor Minator
Aleksandr D
Дмитрий Демченко
Дмитрий Демченко
Евгений Солдатов
# Remove trailing slash
RewriteRule ^(manager)/*$ – [L] # exclude manager folder
RewriteCond %
RewriteRule ^(.*)/$ http://example.com/$1 [R=301,L]
Чтобы если при вводе http://mysite.ru/test/ был внутренний рерайт на http://mysite.ru/test
Но после этого перестало заходить в админку.
Viktorminator
Ulkin Igor
Помогите стать капельку умнее:
Как настроить Wayfinder, чтобы он к ресурсам в корневой папке добавлял /. Если добавлять в чанк вывода /, слеш выводится везде кроме корневых ресурсов (см. пример).
(хотя возможно я запутался в чанках)
Пример нерабочего вывода (при просмотре из ресурсса «help/clubcard.html» показывается «/help/contact.html» вместо «/contact.html»):
a href=»/help/clubcard.html» >Клубная карта
a href=»contact.html»>Контакты
Выкрутился добавив &fullLink=`true`. Но может есть иное решение?
Viktorminator
Monti
У вас в начале статьи написано:
base url=
а правильно
base href=
http://www.w3schools.com/tags/tag_base.asp
Viktor Matushevskyi
Сергей N
Доброго времени суток!
Очень помогла ваша статья.
Виктор, исправьте пожалуйста в синем прямоугольнике в начале статьи
должно быть base href=
а у вас base url=
Viktor Matushevskyi
Александр Быковский
Собственное вопрос: откуда берется index и ID родителя и как это дельце убрать?
Alex Penskoni
Viktor Matushevskyi
Валерий Константинов
Валерий Константинов
Подскажите, пожалуйста, как решить данную ситуацию?
Viktor Matushevskyi
Выставить в настройках ключ friendly_alias_translit в значение Russian
Валерий Константинов
большое спасибо! Только russian с маленькой буквы.
Антон Щёлкин
Добрый день. Скачал версию modx 2.3.1 и хотел бы настроить ЧПУ, но не могу найти параметр Use Friendly Alias Path. Вместо него есть параметр Использовать вложенные URL. Ключ у этого параметра такой же как и ключ у параметра Use Friendly Alias Path. Подскажите, пожалуйста, это один и тот же параметр, но с разными названиями или эти параметры друг к другу отношения не имеют? Спасибо.
Антон Щёлкин
Алекс Тихонов
Подскажите как решили вопрос, сейчас тоже столкнулся