Руководство пользователя UMI.CMS. Umi cms htaccess


Оригинальный файл .htaccess для UMI.CMS

Исходный код

Содержимое стандартного файла .htaccess для UMI.CMS.

RewriteEngine OnRewriteCond %{REQUEST_FILENAME} -fRewriteRule ^(cache|xmldb|static|packages)\/.*$ /500/ [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^robots\.txt$ /sbots.php?path=$1%{QUERY_STRING} [L]RewriteRule ^config\.ini$ / [L,R]RewriteCond %{REQUEST_URI} !^stylesRewriteCond %{REQUEST_URI} !^cssRewriteCond %{REQUEST_URI} !\.cssRewriteCond %{REQUEST_URI} !^jsRewriteCond %{REQUEST_URI} !\.jsRewriteCond %{REQUEST_URI} !^imagesRewriteCond %{REQUEST_URI} !^webstatRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)\.xml$ index.php?xmlMode=force&path=$1&%{QUERY_STRING} [L]RewriteRule ^(udata|upage|uobject|ufs|usel|ulang|utype|umess|uhttp):?(\/\/)?(.*)$ releaseStreams.php?scheme=$1&path=$3?%{QUERY_STRING} [L]RewriteCond %{REQUEST_URI} !^stylesRewriteCond %{REQUEST_URI} !^cssRewriteCond %{REQUEST_URI} !\.cssRewriteCond %{REQUEST_URI} !^jsRewriteCond %{REQUEST_URI} !\.jsRewriteCond %{REQUEST_URI} !^imagesRewriteCond %{REQUEST_URI} !(\.ico|\.ICO)$RewriteCond %{REQUEST_URI} !(\.jpg|\.JPG)$RewriteCond %{REQUEST_URI} !(\.jpeg|\.JPEG)$RewriteCond %{REQUEST_URI} !(\.png|\.PNG)$RewriteCond %{REQUEST_URI} !(\.gif|\.GIF)$RewriteCond %{REQUEST_URI} !(\.css|\.CSS)$RewriteCond %{REQUEST_URI} !(\.js|\.JS)$RewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php?path=$1&%{QUERY_STRING} [L]RewriteCond %{REQUEST_URI} (\.ico|\.ICO)$RewriteCond %{REQUEST_URI} (\.jpg|\.JPG)$RewriteCond %{REQUEST_URI} (\.jpeg|\.JPEG)$RewriteCond %{REQUEST_URI} (\.png|\.PNG)$RewriteCond %{REQUEST_URI} (\.gif|\.GIF)$RewriteCond %{REQUEST_URI} (\.css|\.CSS)$RewriteCond %{REQUEST_URI} (\.js|\.JS)$RewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ [R=404]<IfModule mod_mime.c>AddType application/x-java-applet .classAddType text/x-component .htc</IfModule><IfModule mod_security.с>SecFilterScanPOST Off</IfModule>

htaccess.ru

Стандартный .htaccess — Umicms

Актуально для версии 18.

####################### UMI_CMS_HTACCESS_BEGIN ########################### RewriteEngine On #To avoid manual css and js files recompile. Debug only. #RewriteRule (compressed\.js)|(compiled\.js)|(compiled\.css)|(compressed\.css)|(tiny_mce\.js) developerTools/preCompile.php [L] RewriteRule ^~/([0-9]+)$ tinyurl.php?id=$1 [L] RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^(sys\-temp|cache|xmldb|static|packages)\/.*$ 500/ [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^robots\.txt$ sbots.php?path=$1&%{QUERY_STRING} [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^sitemap([0-9]*)\.xml$ sitemap.php?id=$1 [L] RewriteRule ^config\.ini$ / [L,R] RewriteRule ^install\.ini$ / [L,R] RewriteRule ^install\.log$ / [L,R] RewriteRule ^umi\.nginx\.conf$ / [L,R] RewriteRule ^dbview\.php$ / [L,R] RewriteRule ^composer\.umi\.lock$ / [L,R] RewriteRule ^composer\.umi\.json$ / [L,R] RewriteCond %{REQUEST_URI} !^styles RewriteCond %{REQUEST_URI} !^css RewriteCond %{REQUEST_URI} !\.css RewriteCond %{REQUEST_URI} !^js RewriteCond %{REQUEST_URI} !\.js RewriteCond %{REQUEST_URI} !^images RewriteCond %{REQUEST_URI} !^img RewriteCond %{REQUEST_URI} !^webstat RewriteCond %{REQUEST_URI} !^fonts RewriteCond %{REQUEST_URI} !\.ttf RewriteCond %{REQUEST_URI} !\.woff RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)\.xml$ index.php?xmlMode=force&path=$1&%{QUERY_STRING} [L] RewriteRule ^\/?(udata|upage|uobject|ufs|usel|ulang|utype|umess|uhttp):?(\/\/)?(.*)$ releaseStreams.php?scheme=$1&path=$3&%{QUERY_STRING} [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)\.json$ index.php?jsonMode=force&path=$1&%{QUERY_STRING} [L] RewriteCond %{REQUEST_URI} !^styles RewriteCond %{REQUEST_URI} !^css RewriteCond %{REQUEST_URI} !\.css RewriteCond %{REQUEST_URI} !^js RewriteCond %{REQUEST_URI} !\.js RewriteCond %{REQUEST_URI} !^images RewriteCond %{REQUEST_URI} !^img RewriteCond %{REQUEST_URI} !^fonts RewriteCond %{REQUEST_URI} !\.ttf RewriteCond %{REQUEST_URI} !\.woff RewriteCond %{REQUEST_URI} !(\.ico|\.ICO)$ RewriteCond %{REQUEST_URI} !(\.jpg|\.JPG)$ RewriteCond %{REQUEST_URI} !(\.jpeg|\.JPEG)$ RewriteCond %{REQUEST_URI} !(\.png|\.PNG)$ RewriteCond %{REQUEST_URI} !(\.gif|\.GIF)$ RewriteCond %{REQUEST_URI} !(\.css|\.CSS)$ RewriteCond %{REQUEST_URI} !(\.js|\.JS)$ RewriteCond %{REQUEST_URI} !(\.ttf|\.TTF)$ RewriteCond %{REQUEST_URI} !(\.woff|\.WOFF)$ RewriteCond %{REQUEST_URI} !(\.svg|\.SVG)$ RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?path=$1&%{QUERY_STRING}&umi_authorization=%{HTTP:Authorization} [L] RewriteCond %{REQUEST_URI} (\.ico|\.ICO)$ RewriteCond %{REQUEST_URI} (\.jpg|\.JPG)$ RewriteCond %{REQUEST_URI} (\.jpeg|\.JPEG)$ RewriteCond %{REQUEST_URI} (\.png|\.PNG)$ RewriteCond %{REQUEST_URI} (\.gif|\.GIF)$ RewriteCond %{REQUEST_URI} (\.css|\.CSS)$ RewriteCond %{REQUEST_URI} (\.js|\.JS)$ RewriteCond %{REQUEST_URI} (\.ttf|\.TTF)$ RewriteCond %{REQUEST_URI} (\.woff|\.WOFF)$ RewriteCond %{REQUEST_URI} (\.svg|\.SVG)$ RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ [R=404] <IfModule mod_mime.c> AddType application/x-java-applet .class AddType text/x-component .htc </IfModule> <IfModule mod_security.c> SecFilterScanPOST Off </IfModule> <Files "whatsnew.txt"> Deny from all </Files> ######################## UMI_CMS_HTACCESS_END ############################

wiki.umisoft.ru

Продвижение сайта на UMI CMS

В этой статье мы расскажем о всех тонкостях продвижения сайта на UMI CMS, после чего вы сможете принять важное для себя решение – продвигать сайт самостоятельно или доверить оптимизацию и раскрутку опытным специалистам.

Внутренняя оптимизация на UMI CMS

UMI CMS, как и любая система управления содержимым, нуждается в качественной оптимизации перед началом продвижения. Каждый дом нуждается в прочном фундаменте, каждый сайт – в тщательном аудите и кропотливой настройке технических файлов .htaccess и robots.txt.

Настройка robots.txt для UMI

В файле robots.txt, который находится в корне сайта, необходимо запретить к индексации служебные страницы и директории. Также нужно ограничить доступ поисковых роботов ко всем документам, которые не должны попасть в поисковую выдачу и стать доступными для рядовых пользователей.

Правильный robots.txt для UMI выглядит следующим образом:

User-Agent: *

Disallow: /?

Disallow: /emarket/addToCompare

Disallow: /emarket/basket

Disallow: /go_out.php

Disallow: /images

Disallow: /images/lizing

Disallow: /images/ntc

Disallow: /files

Disallow: /users

Disallow: /admin

Disallow: /search

Disallow: /install-temp

Disallow: /install-static

Disallow: /install-libs

Sitemap: http://путь к вашей карте XML формата

 В строке sitemap укажите полный путь к карте вашего сайта в формате XML (к файлу sitemap.xml).

 Карта сайта помогает поисковым роботам быстрее индексировать содержимое веб-ресурса и выстраивает маршрут к тем страницам, которые обязательно должны попасть в поиск.

Мета-теги в UMI CMS

Для того чтобы поисковые машины корректно распознавали контент на странице, им нужно отправлять правильные данные. С помощью мета-тегов вы сообщаете поисковикам, какие ключевые слова и фразы на странице являются основными. Это позволяет намного качественнее ранжировать текст и выдавать более релевантные запросам пользователей результаты.

Чтобы указать поисковым роботам на основные ключевые фразы вашего сайта, перейдите в панели управления UMI на вкладку «Модули», найдите категорию «SEO» и заполните поля title и description в соответствии с семантикой вашего ресурса.

Рис. 1. Если не заполнять эти поля, система автоматически подберет наиболее релевантные контенту страницы мета-данные.

Также здесь можно подключить свои аккаунты в Яндекс.Вебмастер и Megaindex, что поможет собирать самую важную статистику и анализировать качество поискового продвижения.

Установка SSL сертификата

Последние несколько лет одним из самых важных факторов ранжирования является наличие у сайта протокола безопасности HTTPS. Предпочтение защищенным сайтам теперь отдают не только поисковые машины, но и обычные пользователи, для которых безопасность посещаемого ресурса играет не последнюю роль.

Особенно важен этот показатель для сайтов, принимающих от пользователей оплату в режиме онлайн. Надежное шифрование соединения помогает избежать кражи злоумышленниками платежных данных и позволяет полностью обезопасить интернет-платежи.

Установить бесплатный SSL сертификат можно прямо в панели управления вашего хостинг-провайдера. Например, в ПУ хостинга Beget в разделе «Сайты» нужно кликнуть на пиктограмму «HTTP» напротив доменного имени и в открывшемся поп-ап окне перейти по ссылке «Установить SSL сертификат».

 

Рис. 2. У хорошего хостера есть функция подключения бесплатного SSL сертификата

Через какое-то время возле имени сайта появится отметка, что сертификат безопасности для домена установлен. Если до этого сайт работал через небезопасное соединение HTTP, обратитесь в техподдержку хостинг-провайдера и попросите перевести сайт на новый протокол или сделайте это самостоятельно. Инструкцию, как это сделать, мы публиковали ранее.

Чем крупнее и популярнее ресурс, тем заметнее улучшение видимости его страниц в результатах поисковой выдачи после перехода на защищенное соединение HTTPS.

Модуль «Редиректы» и файл .htaccess

В UMI CMS можно настроить автоматическое перенаправление на страницы, которые были перемещены на другой адрес. Если включить эту опцию в модуле «Редиректы» (достаточно просто поставить галочку в настройках модуля), пользователь будет автоматически перенаправляться по новому адресу перемещенной страницы, а модуль запишет всю информацию в историю перемещений.

Если эту опцию отключить, то пользователю будет показана страница с сообщением о несуществующей странице (ошибка 404) и велика вероятность того, что он сразу же покинет сайт.

Обратите внимание на такой важный для SEO параметр в редактировании редиректа как «Статус перенаправления», который указывает системе, с каким статусом должно производиться конкретное перенаправление.

Рис. 3. В модуле «Редирект» UMI CMS можно максимально точно настроить все перенаправления на сайте и указать их статус.

Корректная настройка этих параметров модуля позволит сократить показатель отказов, увеличить время пребывания пользователя на сайте и что самое главное – не потерять потенциального клиента, который случайно попадет на несуществующую или перемещенную страницу.

Также очень важно, чтобы файл .htaccess был настроен корректно и не содержал лишней информации, которая может негативно сказаться на функциональности сайта. Если вы удалили оригинальный .htaccess или случайно внесли ненужные изменения и не знаете, как все вернуть к исходному варианту, просто скачайте его отсюда и загрузите в корень вашего сайта с помощью ftp-клиента или файлового менеджера в панели управления хостингом.

Важные функции модуля «SEO»

Для любого вебмастера очень важно отслеживать статистику сайта и изменение позиций ключевых запросов в поисковой выдаче. Модуль «SEO» в UMI CMS позволяет отслеживать и анализировать позиции сайта по тем или иным запросам, не выходя из админки.

Далеко не каждый движок может похвастать такой функцией. Как правило, пользователям других CMS приходится прибегать к сторонним сервисам для SEO-анализа или недешевому лицензионному софту для оптимизаторов.

 

Рис. 4. В UMI CMS можно анализировать позиции сайта, внешние и внутренние ссылки, находить страницы с битыми ссылками и отсутствующими мета-тегами прямо в панели управления

 Для совсем новых сайтов статистика по позициям отображается не сразу, а после индексации страниц.

 Рассмотрим этот скриншот подробнее:

Модуль «Конфигурация» и увеличение скорости загрузки страниц

Скорость загрузки страниц сегодня является одним из самых важных факторов ранжирования. На быструю загрузку контента обращают внимание не только обычные пользователи, но и скрупулезные поисковики. Чем быстрее открывается страница, тем ниже показатель отказов и больше продаж. Все логично и понятно, только не все умеют правильно настраивать кэширование на UMI CMS.

Настроить механизмы кэширования, указать время жизни кэша, ограничить его размер, протестировать производительность системы можно в модуле «Конфигурация».

Кэширование контента и сжатие файлов JavaScript, CSS, html-кода в разы увеличивают скорость загрузки страниц сайта и улучшают его позиции в органической выдаче.

Совет. Перенесите все JS-скрипты из шапки сайта в подвал, тогда они будут обрабатываться после загрузки контента, и пользователь не покинет страницу раньше времени.

Разработчики UMI CMS добавили функцию статического кэширования для проектов с высокой нагрузкой. Она работает таким образом: когда пользователь впервые открывает страницу, все ее содержимое сохраняется не в базе данных, а в отдельном файле, и уже при последующем обращении тем же пользователем к этой странице все данные загружаются именно из файла, а не из БД.

В файле конфигурации config.ini можно включить функцию создания статического кэша отдельно для мобильных устройств. Если при включенном кэшировании вы внесли правки в дизайн, они появятся не сразу. Для этого нужно отключить кэширование и очистить содержимое папки с кэшем (обычно она называется /static-cache и лежит в директории /sys-temp).

При выборе хостинга для UMI CMS всегда обращайте внимание на то, какой кэширующий бекэнд там используется. Самым эффективным разработчики движка считают Redis. Этот вариант существенно увеличивает производительность системы управления контентом и не вносит никаких изменений в функциональность сайта.

Экспресс-гайд по стратегии продвижения сайта на UMI CMS

С основными техническими нюансами работы UMI CMS мы вас немного познакомили, теперь коротко расскажем, что и в какой последовательности нужно делать, если вы решили продвигать свой сайт на этом движке самостоятельно. Об этом далее в нашем экспресс-гайде для уже работающих проектов:

  1. Проведите тщательный аудит веб-ресурса и исправьте все технические ошибки перед началом продвижения.
  2. Если ваш сайт еще не адаптирован под мобильные устройства, обязательно сделайте это. Можете воспользоваться нашей статьей об этом, но лучше заказывать данную услугу у специалиста, если вы плохо знакомы с веб-программированием.
  3. Изучите весь контент на сайте, выберите схему внутренней перелинковки и свяжите между собой релевантные материалы, прокачивая основные поисковые запросы в статьях. Это позволит сократить бюджет на покупку внешней рекламы.
  4. Избавьтесь от дублирующих страниц, закрыв их от индексации поисковыми системами. Также запретите к индексации служебные страницы сайта, которые не должны быть видны обычным пользователям.
  5. Настройте понятные человеку url-адреса (ЧПУ), заменив плохо читаемые урлы на адреса вида site.ru/vasha-stranica/.
  6. Создайте карту сайта в формате XML для более эффективного сканирования поисковыми роботами.
  7. Поработайте над юзабилити, чтобы посетителям было удобно пользоваться сайтом, тем более что это один из важных факторов ранжирования. В UMI CMS доступно несколько шаблонизаторов (TPL, XSLT и UMI.Framework), с ними намного проще создавать удобные и интуитивно понятные сайты.
  8. Проанализируйте сайты ваших конкурентов и на основе полученных данных создайте семантическое ядро, дополнив его ключевыми фразами из сервисов статистики wordstat.yandex и Google.AdWords. СЯ можно собирать вручную (для небольших проектов) или с помощью специального лицензионного софта для оптимизаторов (если у вас, к примеру, интернет-магазин с большим ассортиментом продукции).
  9. Разбейте все ключевые фразы на смысловые группы (кластеры) и составьте на их основе контент-план на ближайшие несколько недель/месяцев. Отдавайте предпочтение низкочастотным поисковым запросам – они дешевле и по ним гораздо проще пробиться в топ. К тому же, со временем некоторые НЧ могут стать запросами средней частотности.
  10. Составьте подробное техническое задание для копирайтеров.
  11. Опубликуйте часть статей сразу, а оставшиеся добавьте в запланированные записи с интервалом в несколько дней.
  12. Создайте посадочные страницы под основные продукты или группы товаров и запустите рекламные кампании в сервисах контекстной рекламы (Яндекс.Директ и Google.AdWords). Заказать эту услугу лучше у профессиональных контекстологов с опытом, поскольку она таит в себе много неочевидных нюансов. Своими успехами по настройке и запуску контекстных объявлений мы делимся в многочисленных гайдах в этом разделе блога.
  13. В сервисах размещения вечных статей и ссылок найдите тематические или близкие по тематике площадки и купите рекламу с релевантными анкорами.
  14. Постоянно расширяйте семантическое ядро и публикуйте новые материалы, заманивая на свой сайт поисковых роботов.
  15. Поддерживайте контакт с посетителями вашего сайта также в основных социальных сообществах.

Поэтапное выполнение всех этих пунктов выведет ваш сайт на движке UMI CMS на новый уровень и значительно увеличит продажи. Если это сложно для вас или вам не хватает времени для воплощения всего вышеперечисленного в жизнь, закажите услугу комплексного продвижения сайта у специалистов Юла Group. У нас богатый опыт продвижения сайтов на UMI CMS.

Вывод

Система управления контентом UMI CMS отвечает абсолютно всем техническим требованиям для эффективного продвижения в сети. Интеграция с системой MegaIndex позволяет отслеживать изменения позиций сайта прямо из панели управления движка. Система сама следит за перемещениями страниц и может автоматически настраивать перенаправления.

UMI невосприимчива к высоким нагрузкам благодаря модулю кэширования. Интеграция с 1С, Яндекс.Маркетом и адаптация под мобильные устройства существенно расширят функционал и возможности любого коммерческого сайта.

Среди множества платных CMS в плане поискового продвижения UMI считается одной из лучших на рынке. Хотите увеличить продажи и или расширить базу клиентов – заказывайте комплексное продвижение сайта на UMI CMS у нас. Для этого просто оставьте заявку в конце данной страницы.

yula-group.ru

htaccess редирект с www на без www при помощи RewriteRule, перенаправление страницы, umi.cms

RewriteRule [первое выражение] [вротое выражение] [флаг]

По умолчанию RewriteRule при совпадении адреса из первого выражения переадресует его по адресу из второго выражения, без смены адреса в адресной строке.

Если в конце у RewriteRule стоит флаг [R] или [R=301] или [R=что-то ещё]. RewriteRule при совпадении адреса из первого выражения делает переадресацию на второе выражение и в адресной строке адрес изменяется на второе выражение

Если в конце у RewriteRule стоит флаг [L]. RewriteRule закончит выполнение тут же и не будет выполнять следующие, если оно совпадает адресу в адресной строке.

htaccess редирект с www на без www при помощи RewriteRule

# Rewrite to no www RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.(.+) [NC] RewriteRule .* http://%1/$0 [L,R=301]

Если надо (для поисковых систем) один сайт перенаправить на другой, с переадресацией внутренних страниц, при условии что это одинаковые сайты:

RewriteEngine On RewriteCond %{HTTP_HOST} ^(www\.)?old-site\.ru$ RewriteRule ^(.*)$ http://www.new-site.ru/$1 [R=301,L]

Перенаправление страниц и разделов при помощи RewriteRule

На этих примерах можно немного разобраться в перенаправлениях, и сделать своё перенаправление.

Частенько нужно перенаправить один url на другой, для этого можно воспользоваться следующим методом:

RewriteEngine On # если нужно конкретную страницу # /stati/vrstka_dlya_mobilnyh_ustrojtsv # перенаправить на /stati/o_kontekstnoj_reklame RewriteRule ^stati/vrstka_dlya_mobilnyh_ustrojtsv/$ /stati/o_kontekstnoj_reklame [L,R]

 

Реже, но тоже бывает нужно перенаправить один раздел на другой раздел:

RewriteEngine On # если нужно раздел http://домен/stati/какая то страница # направить на http://домен/uslugi/какая то страница RewriteRule ^stati/(.*) /uslugi/$1 [L,R]

 

Для примера: если надо перенаправить страницу или страницы с адресом vrstka_dlya_mobilnyh_ustrojtsv можно написать следующее:

RewriteEngine On RewriteRule vrstka_dlya_mobilnyh_ustrojtsv/$ /stati/o_kontekstnoj_reklame [L,R]

Так же это выражение будет срабатывать в случаях со следующей ссылкой:

 

А если напишем так, то 4 вариант не будет срабатывать:

RewriteEngine On RewriteRule ^(.*/)?(vrstka_dlya_mobilnyh_ustrojtsv)/$ /stati/o_kontekstnoj_reklame [L,R]

Передача параметров в ссылке и как сделать чпу

Например, есть ссылка:

Чтобы сделать так: http://домен/news/1 или http://домен/news/2, пишем:

RewriteEngine On RewriteRule news/(.*)/ news/?page=$1 [L]

Если нужно переадресовать адрес news на news.php

Чтобы передать запрос php файлу и как то его обработать например:

, пишем:

 

RewriteEngine On RewriteCond %{QUERY_STRING} page=([0-9]+) RewriteRule ^news/(.*) /news.php?path=$1&page=%1 [L]

или

RewriteEngine On RewriteRule ^news/(.*)$ news.php?path=$1&%{QUERY_STRING} [L]

Таким образом в файле news.php можно принять переданные значения, например:

www.saitadmin.ru

Разрешенные способы расширения функционала системы

В целях расширения или изменения в системе разрешается вносить изменения в следущие файлы и папки:

В старой реализации модулей разрешается вносить изменения в следущие файлы и папки:

В новой реализации модулей разрешается вносить изменения в следущие файлы и папки:

 

Все действия по изменению системы должны выполняться строго согласно документации к системе, размещенной на сайтах api.docs.umi-cms.ru, help.docs.umi-cms.ru и wiki.umi-cms.ru

Любое изменение файлов с кодом системы, если оно не описано в документации, считается нарушением правил пользования системой.

docs.umi-cms.ru

Системные требования

UMI.CMS предъявляет следующие требования к аппаратному и программному обеспечению:

Варианты конфигурации веб-сервера:

Вариант 1: Apache версии 1 или 2 под ОС Linux. Это рекомендуемая типовая конфигурация, доступная практически на любом виртуальном хостинге. Производитель UMI.CMS гарантирует работу системы на этой конфигурации и оказывает по ней поддержку.

К серверу Apache должны быть установлены и подключены модули mod_rewrite и mod_auth (для интеграции с 1С наличие модуля mod_auth обязательно). В настройках должна быть включена директива AllowOverride со значением "All" или "Options FileInfo AuthConfig", и при этом директива AccessFileName должна иметь значение ".htaccess".

Вариант 2: Nginx и Apache под ОС Linux. С версии 2.8.3 система UMI.CMS поддерживает режим статического кэширования через nginx, позволяя достигать очень высокой производительности.

Вариант 3: Nginx + php-fastcgi под ОС Linux. Для автоматической настройки данной конфигурации воспользуйтесь готовым конфигурационным файлом umi.nginx.conf.

Система совместима со следующими версиями PHP:

 

PHP должен быть собран с подключёнными библиотеками mysqli, zLib, JSON, GD, libxml (версии <= 2.9.4), mb_string, iconv, xsl, SimpleXML, xmlreader, Phar и cURL. Также возможно использование библиотеки Imagick. Если она подключена, то ее версия должна быть >= 2.3.0.

Примечание: Рекомендуется, но не является обязательной сборка PHP без Suhosin Patch.

Режим safe_mode должен быть выключен. Объем памяти, выделяемой на выполнение скриптов (параметр memory_limit в файле php.ini), должен составлять не менее 64Mb (установка и работа при 32Mb возможна, но не гарантируется).

Для корректной работы системы параметр open_basedir должен иметь значение NULL.

MySQL:

Версия 5 и выше, с поддержкой InnoDB (работа на 4.1 и выше возможна, но не рекомендуется).

Рекомендуется кодировка базы данных UTF-8.

Пользователю MySQL должны быть даны привилегии (как минимум) CREATE TABLE, ALTER TABLE, DROP TABLE, SELECT, UPDATE, INSERT, DELETE, SET, CREATE TEMPORARY TABLE.

 Не рекомендуется включать кэширующие механизмы типа "Opcode caching", такие как phpExpress, если вы не понимаете принципов их работы и не осознаёте возможные последствия.

Nginx:

Если вы настраиваете Nginx на «отдачу статики» — следует учесть, что в UMI.CMS используются запросы вида «/ulang/common.js». Такие директории и файлы не существуют — эти запросы должны проксироваться на бэкэнд. Если вы затрудняетесь в произведении подобной настройки — просто не включайте «*.js» в список «статических файлов» в конфигурационном файле Nginx. Также настоятельно рекомендуется подключить umi.nginx.conf или перенести из него необходимые директивы.

Прочие условия и рекомендации:

UMI.CMS устанавливается в корневую директорию (обычно она называется «htdocs», «www» или «public_html»), которая должна быть доступна php-скриптам на чтение и на запись. PHP-скрипты должны работать от имени пользователя, имеющего полные права на чтение и запись файлов внутри всей директории с сайтом (включая поддиректории).

Сайт должен иметь постоянный статический IP-адрес (у подавляющего большинства современных хостингов предоставляется именно статический адрес, за исключением некоторых VPS/VDS).

Рекомендуется использовать кодировку UTF-8 по-умолчанию для БД и веб-сервера (для Apache это директива «AddDefaultCharset utf-8» в файле .htaccess).

При работе с большим количеством файлов (например, изображений или документов), настоятельно не рекомендуется помещать в один каталог на хостинге более 1-2 тысяч файлов (меньше — лучше). Помещайте их в отдельные подкаталоги, не допуская превышения этих рекомендаций. Большое количество файлов в одном каталоге отрицательно скажется на быстродействии сайта, а также может привести к заметному замедлению обработки таких каталогов и другим проблемам. Это не является ошибкой продукта.

Для запуска служебных процедур по расписанию из командной строки сервера («по крону») необходимо, чтобы командный интерпретатор PHP-CLI обладал перечисленными выше необходимыми правами и библиотеками. Обратите внимание, что настройки «консольного php» могут отличаться от настроек модуля mod_php, и вам потребуется привести их в соответствие.

С версии 2.8.3 расширен круг хостеров, подходящих для работы с UMI.CMS: теперь систему можно устанавливать на хостинг, требующий заранее указанных директив в файле htaccess. При установке содержимое файла будет дополнено.

Если вы сомневаетесь в настройках хостинга, вы можете выполнить на нём установку триальной версии UMI.CMS. В случае возникновения значительных проблем в конфигурации — инсталлятор выдаст сообщения об этом уже на первых шагах установки. Либо вы можете воспользоваться формой проверки хостинга.

Для нормальной работы UMI.CMS достаточно аппаратных ресурсов большинства хостеров. При тестировании UMI.CMS выдержала более миллиона запросов в сутки на простом однопроцессорном сервере P4-1600 1G RAM, при этом работая параллельно с десятками других сайтов.

UMI.CMS будет работать также и на вашем локальном компьютере (ip 127.0.0.1, домен localhost, порт 80) при наличии Apache, PHP и MySQL. Вы можете скачать готовый установочный комплект на базе Denwer под Windows.

Примечание: С развитием Интернет-технологий требования UMI.CMS к серверу периодически обновляются.

 

Внимание! ООО «Юмисофт» не оказывает поддержку (в том числе платную) и не предоставляет обновлений по сайтам, на которых UMI.CMS установлена с нарушениями системных требований.

Положение об отказе от ответственности

ООО «Юмисофт» не оказывает поддержку (в том числе платную) и не предоставляет обновлений по сайтам, на которых UMI.CMS установлена с нарушениями системных требований. Поддержка по проблемам, связанным с серверами отличными от Apache/Nginx, не оказывается.

help.docs.umi-cms.ru


Prostoy-Site | Все права защищены © 2018 | Карта сайта