http://wm-monitoring.ru/ ')) {alert('Спасибо за то что установили нашу кнопку! =)');} else {alert('Очень жаль! =(');}"> http://wm-monitoring.ru/

Главная Новости

MODX Revolution Уроки Настройка ЧПУ и htaccess для MODX Revolution

Опубликовано: 02.11.2017

видео MODX Revolution Уроки Настройка ЧПУ и htaccess для MODX Revolution

Начальная настройка ModX
Частая ошибка! Для правильного отображения ссылок в head сайта нужно прописать базовый URL примерно вот так: <base href="http://modx.ws/"/>

Настройки сайта для формирования ЧПУ

Заходим в Системные настройки (System settings) и выбираем Friendly URLs в фильтре слева.



Ставим "Нет" в автоматическую генерацию ЧПУ (Automatic alias - No) и "Да" в использовать ЧПУ (friendly_urls - Yes), "Да" в Использовать ЧПУ в путях псевдонимов (use_alias_path - Yes)

Для автоматической генерации псевдонимов (Алиасов) из русского (или другого языка) в псевдоним, состоящих из латинских букв, устанавливаем дополнение Translit  http://modx.com/extras/package/translit Скачиваем из гитхаба последнюю версию .htaccess для MODx Revolution по   этой ссылке Переименовываем в .htaccess данный файл и заливаем на хостинг в корневую папку. Предварительно нужно внести в этот файл некоторые изменения (см. ниже).

.htaccess для MODX Revolution

Что такое .htaccess - говоря по-простому, то это файл, который содержит набор правил переименования запросов (URL) к вашему сайту. 


Включение ЧПУ в MODx

На что стоит обратить внимание в данном файле:

Если ваша MODx директория находится в public_html, то правило  <IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On RewriteBase / </IfModule>

оставляем без изменения, если используете поддиректорию subdirectory, то правило будет выглядеть так


Убираем в URL адресах MODX расширение html

<IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On RewriteBase /subdirectory/ </IfModule>

Здесь, думаю, всё понятно.

Ваш сайт может иметь только одно имя www.sitename.com или sitename.com без www. Так как поисковые системы воспринимают данные два сайта как абсолютно разные. Поэтому необходимо определится с основным доменном и ввести в .htaccess правило для него:

для сайта без www

Карта
rss