Дружественные URL, псевдонимы

Дружественные URL обычно сокращаются в MODX как FURL.

Индексный файл index.php в MODX фактически является модулем-диспетчером. Все запросы браузера относительно тех или иных веб страниц проходят через index.php. При выключенных FURL (это имеет место после первой установки MODX) MODX обращается к документам по их номерам идентификатора ресурса. Поэтому, если браузер запрашивает страницу с ID 11, URL будет выглядеть примерно вот так :

http://yoursite.com/index.php?id=11

Если же вы включите FURL и ресурс 11 будет иметь псевдоним "support", URL будет выглядеть следующим образом :

 http://yoursite.com/support.html

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

Поисковые машины, подобные Google, при индексации сайтов ищут ключевые слова. Они ищут их в заголовках страницы, в заголовке сайта, содержимом страницы, а также в URL страницы. Без использования FURL поисковые машины будут игнорировать ID в URL. Они будут видеть ключевые слова в имени домена, но не увидят их в названии каждой страницы. Таким образом, использование дружественных URL и псевдонимов страниц делает сайт более дружественным для поисковиков.

Системные настройки для FURL

Для включения FUR нужно, во-первых, соответственно установить системные настройки и отредактировать располагающийся в корне сайта файл .htaccess. Вначале рассмотрим системные настройки, а затем файл .htaccess. Для того, чтобы увидеть системные настройки для FURL перейдите к разделу Система -> Настройки системы. Можно в поле "поиск по ключу"  набрать friendly и нажать "Enter", но лучше использовать фильтр по разделу и выбрать "Дружеские URL".

Вы можете кликнуть на значке "+" слева от названия любой установки, чтобы больше о ней узнать. Если вы дважды кликните на поле значения, вы сможете изменить его значение в большинстве браузеров. Если это не работает, кликните на установке правой кнопкой и выберите "Редактировать".

Настройка "использовать дружественные URL"

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

Настройка "использовать вложенные URL"

Эта настройка определяет будет ли с помощью дружественных URL показан весь путь до страницы или нет. То, как вы устанавливаете настройку "использовать вложенные URL" по большому счету зависит от ваших личных предпочтений. Включение этой настройки дает больше ключевых слов поисковым машинам, однако, с другой стороны, это может приводить к созданию длинных (иногда очень длинных) URL, которые неудобно будет набирать пользователям.

Конфигурирование файла .htaccess

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

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

Во время установки MODX помещает файл ht.access в корневую директорию. Это не файл .htaccess. Файл h.taccess не выполняет никаких функций, но содержит код, необходимый для работы MODX FURL. Если нет существующего файла, скопируйте ваш файл ht.access в ht.access.bac, чтобы у вас была резервная копия. Затем создайте файл .htacess, переименовав ht.acces в .htacess.

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

После того, как вы создали ваш файл .htacess, убедитесь, что ввлючена настройка "Использовать дружественные URL" в настройках системы и очистите кэш MODX (Сайт -> Обновить сайт)

Назад Вперёд