It-e.RU
Цифровой двигатель вашего бизнеса.

Первоначальная настройка modX revolution.

Первоначальная настройка modX revolution.

Что необходимо сделать первым делом при установке CMF ModX revolution, чтобы не было потом мучительно больно.


настройка .htaccess:

Если движок находится в директории modx, то:
      Options +FollowSymlinks
      RewriteEngine On
      RewriteBase /modx/
Если движок находится в директории /, то:
      Options +FollowSymlinks
      RewriteEngine On
      RewriteBase /
Сайт должен иметь только одно имя с www или без www, желательно для поисковика:
Если без www, то
    RewriteCond %{HTTP_HOST} .
    RewriteCond %{HTTP_HOST} !^it-e.ru\.ru [NC]
    RewriteRule (.*) http://it-e.ru/$1 [R=301,L]
Если c www, то
    RewriteCond %{HTTP_HOST} .
    RewriteCond %{HTTP_HOST} !^www.it-e.ru\.ru [NC]
    RewriteRule (.*) http://wwww.it-e.ru/$1 [R=301,L]
Добавляем строки для переадресации со страницы со слешем на конце, что бы не было ложных срабатываний 404:
    RewriteRule ^(manager)/*$ — [L] # exclude manager folder
    RewriteCond %{REQUEST_URI} (.*)/
    RewriteRule ^(.*)/$ http://it-e.ru/$1 [R=301,L]
Дополнительно можно настроить время устаревания некоторых элементов и работу с браузерами:
ExpiresActive On
ExpiresByType image/gif A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/png A2592000
BrowserMatch "MSIE" brokenvary=1
BrowserMatch "Mozilla/4.[0-9]{2}" brokenvary=1
BrowserMatch "Opera" !brokenvary
SetEnvIf brokenvary 1 force-no-vary
Если в начале и конце страницы 404 появляются какие-то символы, то:
    SetEnv force-no-vary
    SetEnv downgrade-1.0
Если есть проблемы с кодировкой, то надо добавить
    AddDefaultCharset utf8

настройка robots.txt

User-agent: *
Disallow: /assets/cache/
Disallow: /assets/docs/
Disallow: /assets/export/
Disallow: /assets/import/
Disallow: /assets/modules/
Disallow: /assets/plugins/
Disallow: /assets/snippets/
Disallow: /install/
Disallow: /manager/
Disallow: /?
Disallow: /*?id=
Host: it-e.ru

Установка модулей

  • Wayfinder - генератор меню
  • Breadcrumbs - генератор вложенного меню
  • getResources - для создания новостей,статей, блогов
  • getPage - для создания новостей,статей, блогов
  • Gallery - галеря
  • phpThumbOf - для резания картинок автоматом
  • GoogleSiteMap - создание карты сайта для поисковиков
  • SimpleSearch - поиск
  • SyntaxHighlighter - подсветка кода в панели управления
  • CodeMirror - подсветка кода в панели управления
  • TinyMCE - редактор текста
  • translit - для URL
  • Login - организация регистрации на ресурсе и разделение прав
  • FormIt - организация различных форм на ресурсе<.li>
  • Archivist - показ архивных материалов
  • BannerX - организация показа рекламы на сайте
  • Captcha - капча, если по каким-то причинам не нравится рекапча
  • CustomUrls - если не хочется настраивать 301 редирект в .htaccess
  • Quip - организация комментариев на ресурсе. Можно сделать подобие форума
  • tagLister - показ меток
  • Выбирайте модули, исходя из функционала ресурса.

    Настройка вывода даты на русском

    В пунке меню "Система", выбираем "Настройки системы", выставляем локаль в ru_RU.UTF-8.

    Настройка ЧПУ.

    В пунке меню "Система", выбираем "Настройки системы", Дружественные URL:
  • Автоматически генерировать псевдоним - да.
  • Использовать дружественные URL: - да.
  • Использовать вложенные урлы: - да.
  • Транслитерация псевдонимов - russian.
  • В шаблоне, в теге head поставьте тег , иначе будут наблюдаться проблемы генерации ссылок и путей при работе с internet explorer
  • Обработка ошибки 404

  • Создаем новый ресурс "404 страница", с текстом, например, "Данной страницы не существует, воспользуйтесь меню."
  • В пунке меню "Система", выбираем "Настройки системы", "Страница ошибки 404": номер ID созданной страницы.

    Всё это необходимо сделать в самом начале, чтобы потом ваш ресурс не испытывал разлиных проблем.


    Пожалуйста, уважайте труд автора, при копировании материалов сохраняйте ссылку на источник!

    Комментарии (0)



    Добавление комментариев закрыто.