Настройка ЧПУ в modx от А до Я. Modx чпу


Чпу Modx

Настройка MODX Revolution

В данном видео показано как настроить MODX Revolution: основные настройки системы, настройка ЧПУ, убираем расширен...

Il y a an

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

В данном видео показано как настроить ЧПУ modx (при условии того что у вас установлен пакет translit) Рукописная...

Il y a an

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

Скринкаст по включению ЧПУ. Автор: Даниил Орос. Записано специально для сайта oros.kiev.ua.

Il y a 7 ans

MODx Revolution - настройка ЧПУ

Cайт: promo-creative.com/ Разберём основы оптимизиции под поисковые системы, а именно - настроим человеко-понятн...

Il y a 5 ans

fr-film.net

Настройка ЧПУ в MODX Revo

Приветствую Вас уважаемые читатели! В прошлых уроках мы произвели основные настройки MODX, добавили по дополнительного поставщика пакетов и установили необходимые пакеты. Сегодня же мы продолжим настраивать MODX, а если конкретнее, то настроим человеко понятные URL адреса (ЧПУ) в MODX, иными словами сделаем читаемыми URL адреса (пример: Заголовок страницы «О компании», сейчас выглядит так: /index.php?id=7, а станет выглядеть так /o-kompanii.html или просто /o-kompanii). Приступим.

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

Первым делом идем в корневую папку сайта и переименовываем файл ht.access в .htaccess. Сделать это можно штатными средствами из админки, для того в дереве ресурсов, перейдите на вкладку «Файлы», кликаем по ht.access правой кнопкой мыши и выбираем переименовать, в открывшемся окошке пишем новое имя .htaccess и сохраняем.

Переименовываем файл ht.access в .htaccess

Точно также переименовываем ht.access в .htaccess, который находиться в директории core.

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

Автоматически генирировать псевдоним – Да

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

Суффикс контейнера — /

Максимальная длина псевдонима — 70

Выше 70 символов не имеет смысла – слишком длинный адрес страницы.

Создавать ЧПУ-псевдоним (так называемые «дружественные URL») «на лету» —  да

Генерирует псевдоним в реальном времени.

Транслитерация псевдонимов — russian

Просто прописываем «russian», должен быть установлен пакет дополнений «translit», который мы установили в уроке: Установка пакетов MODX.

Использовать дружественные URL — Да

Включаем URL вида /o-nas.html, а не параметрические, вроде /index.php?p=3 (для поддержки опции на некоторых хостингах нужны соответствующие настройки веб-сервера Apache в файле .htaccess или в конфиг-файле Nginx).

Строгий режим дружественных URL — Да

Использовать вложенные URL — Да

Чтобы в URL учитывался псевдоним родителя, а не его замороженный URL

Настройка ЧПУ в MODX

Чуть не забыл! ВАЖНО! Не забываем про требования к серверу:На сервере (Apache) должна быть включена функция Mod_Rewrite, иначе ЧПУ работать скорее всего не будут.

В принципе все! У нас сейчас ЧПУ вида /o-kompanii.html.

Настроеное ЧПУ в MODX

Данные настройки не будут корректно работать пока вы не выполните вот этот урок:

Кто делает сайт сразу же на хостинге, также рекомендую сразу же склеить домены с www и без www, как это делается я писал здесь: Склейка домена с www и без www на сайте под управлением MODX.

web-revenue.ru

Modx Чпу

Настройка MODX Revolution

В данном видео показано как настроить MODX Revolution: основные настройки системы, настройка ЧПУ, убираем расширен...

Il y a an

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

В данном видео показано как настроить ЧПУ modx (при условии того что у вас установлен пакет translit) Рукописная...

Il y a an

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

Скринкаст по включению ЧПУ. Автор: Даниил Орос. Записано специально для сайта oros.kiev.ua.

Il y a 7 ans

MODx Revolution - настройка ЧПУ

Cайт: promo-creative.com/ Разберём основы оптимизиции под поисковые системы, а именно - настроим человеко-понятн...

Il y a 5 ans

fr-film.net

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

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

# MODX supports Friendly URLs via this .htaccess file. You must serve web# pages via Apache with mod_rewrite to use this functionality, and you must# change the file name from ht.access to .htaccess.## Make sure RewriteBase points to the directory where you installed MODX.# E.g., "/modx" if your installation is in a "modx" subdirectory.## You may choose to make your URLs non-case-sensitive by adding a NC directive# to your rule: RewriteRule ^(.*)$ index.php?q=$1 [L,QSA,NC]

RewriteEngine OnRewriteBase /

# Rewrite www.domain.com -> domain.com -- used with SEO Strict URLs plugin#RewriteCond %{HTTP_HOST} .#RewriteCond %{HTTP_HOST} !^example-domain-please-change\.com [NC]#RewriteRule (.*) http://example-domain-please-change.com/$1 [R=301,L]## or for the opposite domain.com -> www.domain.com use the following# DO NOT USE BOTH##RewriteCond %{HTTP_HOST} .#RewriteCond %{HTTP_HOST} !^www\.example-domain-please-change\.com [NC]#RewriteRule (.*) http://www.example-domain-please-change.com/$1 [R=301,L]

# Rewrite secure requests properly to prevent SSL cert warnings, e.g. prevent # https://www.domain.com when your cert only allows https://secure.domain.com#RewriteCond %{SERVER_PORT} !^443#RewriteRule (.*) https://example-domain-please-change.com/$1 [R=301,L]

# The Friendly URLs partRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

# Make sure .htc files are served with the proper MIME type, which is critical# for XP SP2. Un-comment if your host allows htaccess MIME type overrides.

#AddType text/x-component .htc

# If your server is not already configured as such, the following directive# should be uncommented in order to set PHP's register_globals option to OFF.# This closes a major security hole that is abused by most XSS (cross-site# scripting) attacks. For more information: http://php.net/register_globals## To verify that this option has been set to OFF, open the Manager and choose# Reports -> System Info and then click the phpinfo() link. Do a Find on Page# for "register_globals". The Local Value should be OFF. If the Master Value# is OFF then you do not need this directive here.## IF REGISTER_GLOBALS DIRECTIVE CAUSES 500 INTERNAL SERVER ERRORS :## Your server does not allow PHP directives to be set via .htaccess. In that# case you must make this change in your php.ini file instead. If you are# using a commercial web host, contact the administrators for assistance in# doing this. Not all servers allow local php.ini files, and they should# include all PHP configurations (not just this one), or you will effectively# reset everything to PHP defaults. Consult www.php.net for more detailed# information about setting PHP directives.

#php_flag register_globals Off

# For servers that support output compression, you should pick up a bit of# speed by un-commenting the following lines.

#php_flag zlib.output_compression On#php_value zlib.output_compression_level 5

# The following directives stop screen flicker in IE on CSS rollovers. If# needed, un-comment the following rules. When they're in place, you may have# to do a force-refresh in order to see changes in your designs.

#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

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

# For full documentation and other suggested options, please see# http://svn.modxcms.com/docs/display/MODx096/Friendly+URL+Solutions# including for unexpected logouts in multi-server/cloud environments# and especially for the first three commented out rules

#php_flag register_globals Off#AddDefaultCharset utf-8#php_value date.timezone Europe/Moscow

Options +FollowSymlinksRewriteEngine OnRewriteBase /

# Fix Apache internal dummy connections from breaking [(site_url)] cacheRewriteCond %{HTTP_USER_AGENT} ^.*internal\ dummy\ connection.*$ [NC]RewriteRule .* - [F,L]

# Rewrite domain.com -> www.domain.com -- used with SEO Strict URLs plugin#RewriteCond %{HTTP_HOST} .#RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]#RewriteRule (.*) http://www.example.com/$1 [R=301,L]

# Exclude /assets and /manager directories and images from rewrite rulesRewriteRule ^(manager|assets)/*$ - [L]RewriteRule \.(jpg|jpeg|png|gif|ico)$ - [L]

# For Friendly URLsRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

# Reduce server overhead by enabling output compression if supported.#php_flag zlib.output_compression On#php_value zlib.output_compression_level 5

htaccess.ru

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

ЧПУ (Человеку Понятный Урл, где Урл — это URL — указатель ресурсов в сети). Другими словами ЧПУ — это веб-адреса, удобные для восприятия человеком. Например, site.ru/service смотрится гораздо лучше, чем site.ru/index.php?id=2, где 2 — это id страницы сайта в MODX.

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

В правом верхнем углу находим: Настройки → Системные настройки:

В открывшемся окне выбираем системные настройки, относящиеся к дружественным URL:

Находим:

1. Автоматически генерировать псевдоним (ключ automatic_alias). Ставим значение Да.

2. Использовать дружественные URL (ключ friendly_urls). Ставим значение Да.

3. Использовать вложенные URL (ключ use_alias_path). Ставим значение Да.

ВАЖНО!

1. На сервере Apache должна быть включена функция Mod_Rewrite, иначе ЧПУ работать не будет.

2. Для правильного отображения ссылок в заголовочный сектор (head) сайта нужно прописать базовый URL, например:

<base href="[[++site_url]]" />

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

MODX Revolution. Настройка файла .htaccess, ЧПУ и SEO

СВами

opencentr.ru

Настройка ЧПУ в modx от А до Я

ЧПУ (Человеко-понятные URL) - это вольным переводом английского термина «Search Engine Friendly URLs», то есть, поисковая система дружественных URL. Такие адреса удобны для восприятия человеком, а также системам построения таких адресов.

По умолчанию ссылки в modx имеют вид: example.org/index.php?id=2, что является несовсем красивым и понятным для пользователей, также поисковые системы отдают предпочтение сайтам в которых ссылки имеют вид: example.org/stati/statia, тоесть на которых настроен ЧПУ.

В данной статье вы узнаете как настроить дружественный url в modx.

Установка дополнений

Для корректной работы ЧПУ рекомендую установить дополнение translit, для этого переходим в Приложения -> Установщик.

Выбираем "Загрузить дополнение", затем в поле поиска пишем translit, нажимаем enter, в списке пакетов нажимаем "Загрузить".

После окончания загрузки пакета нажимаем на "Вернуться к управлению пакетами" в списке пакетов ищем translit, и нажимаем "Установить". Также рекомендую установить дополнение autoredirector, для сохранения адреса при смене псевдонимов.

Если всё установилось без ошибок переходим к настройки htaccess.

Настройка htaccess

Переходим на главную страницу администратора, в левом меню выбираем раздел "Файлы", в появившемся списке ищем файл ht.access, нажав на него правой кнопкой мыши переименовываем в .htaccess.

Изменение системных настроек

В верхнем меню на страницы администратора нажимаем на иконку шестеренки, в списке выбираем "Системные настройки".

В фильтре разделов выбираем "Дружественные URL".

Изменяем настройки как показано в списке ниже:

Убираем .html в ссылке страницы

Данный раздел не обязателен, но если вас как и меня раздражают ссылки вида example.org/stati/statia.html, то эта часть статьи для вас.

В главном меню выбираем Содержимое -> Типы содержимого.

Нажимаем на кнопку "Новый тип содержимого".

Заполняем как показано ниже:

Все остальные поля оставляем пустыми.

Нажимаем "Сохранить".

В верхнем меню на страницы администратора нажимаем на иконку шестеренки, в списке выбираем "Системные настройки".

В фильтре разделов выбираем "Сайт".

В появившемся списке находим строку "Тип содержимого по умолчанию" и из выподающего списка выбираем HTML-NO.

Всё, теперь все новые ссылки по умолчанию будут без .html в конце ссылки.

Но если вы до настройки ЧПУ создавали страницы, то для них вам нужно будет в ручную изменить отображение адреса ссылки. Для этого переходим в раздел "Ресурсы", находим страницу на которой отображается .html, переходим на эту страницу, открываем раздел "Настройки" и выбираем "Тип содержимого" HTML-NO.

Нажимаем "Сохранить".

Теперь на вашем сайте полностью настроей дружественный url.

zencod.ru

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

Приветствую Вас уважаемые читатели блога web-revenue.ru.

Сегодня мы настроим человеко понятные URL адреса для нашего сайта на modx Revolution.

Перед тем как продолжить, вот для вас важная информация: та статья по идее должна еще быть актуальной, если это не так, то написана еще одна более актуальная статья по данной теме, прочитать ее можно здесь.

Для того чтобы настроить ЧПУ зайдите в админку вашего сайта и перейдите во вкладку «Система» (System ) —>«Настройки системы» (System settings) и в фильтре выбираем «Дружественные URL» (Friendly URL):

Настройка ЧПУ в modx Revolution

Находим следующие пункты и выставляем соответствующие значения:

Автоматически генирировать псевдоним — ставим «Нет»;Использовать дружественные URL — «Да» ;Использовать вложенные урлы – «Да» :

Использовать ЧПУ в modx Revolution

Для автоматической генерации Алиасов (псевдонимов) из русского (или других языков) в псевдоним, состоящих из букв латинского алфавита, устанавите дополнение Translit (modx.com/extras/package/translit)

Далее скачиваем с гитхаба файл ht.access (последнюю версию), затем при помощи программы notepad ++ и переименовываем его в .htaccess (файл —> сохранить как) и заливаем на хостинг или локальный веб сервер (денвер) в папку с сайтом!

Для тех кто работает в Денвере, пока всё!

Для тех кто работает на реальном сервере (не Денвере и других локальных веб серверах), также в файл .htaccess вносим некоторые изменения (см. ниже) и перезаливаем его на хостинг.

.htaccess для MODx Revolution

.htaccess — это файл содержащий набор различных правил, в том числе для переименования запросов (URL) вашего сайта.

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

Если ваш сайт на MODx находится в директории «public_html«, то правило :

<IfModule mod_rewrite.c>Options +FollowSymlinksRewriteEngine OnRewriteBase /</IfModule>

Ну, а если же Вы используете поддиректорию «subdirectory«, тогда правило будет выглядеть так:

<IfModule mod_rewrite.c>Options +FollowSymlinksRewriteEngine OnRewriteBase /subdirectory/</IfModule>

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

Также необходимо, чтобы у Вашего веб сайта было только одно имя, например www.ваш-сайт.ru или же ваш-сайт.ru без www. Т.к. поисковые системы воспринимают оба этих сайта (с www и без www) за разные. Из-за этого Вам нужно определиться с основным доменном и в файл .htaccess ввести для него правило:

для сайта с www:

RewriteCond %{HTTP_HOST} .RewriteCond %{HTTP_HOST} !^www\.example-domain-please-change\.com [NC]RewriteRule (.*) http://www.example-domain-please-change.com/$1 [R=301,L]

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

RewriteCond %{HTTP_HOST} .RewriteCond %{HTTP_HOST} !^example-domain-please-change\.com [NC]RewriteRule (.*) http://example-domain-please-change.com/$1 [R=301,L]

Нельзя одновременно использовать эти два правила!

После того, как Вы указали правило для своего домена, в Google желательно указать какой у вас домен является основным, сделать вы это можете в Панели Google для вебмастеров по адресу: google.com/webmasters/ (нужен аккаунт)

установка основного доменаКстати правило для перезаписи обычных URL в ЧПУ содержится в следующих строчках:

RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

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

В следующей статье мы добавим несколько страниц к нашему веб-сайту и начнем строить шаблон для него. Мы не станем использовать готовые шаблоны для MODX из репозитория, а возьмём обычный HTML/CSS шаблон и затем портируем его в MODX Revolution, тем самым Мы немного изучим синтаксис MODX Revolution.

Если у Вас возникли какие-нибудь вопросы, не стесняйтесь задавать их в комментариях.

web-revenue.ru


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