Drupal 7 Чистые ссылки + Pathauto + Token + Transliteration + Globalredirect

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

   И так,  статью мы создали. И в поле ссылок видим что то вроде этого: //mysite.ru/index.php?q=node/1   и это не есть хорошо. Ссылки сайта должны быть "чистыми". Чистыми ссылками (в английском написании "clean URLs") называют URL вида: //mysite.ru/node/1 т.е. в теле ссылки нет никаких знаков "?" или "&". Drupal 7 позволяет нам использовать чистые ссылки.  Собственно сам Друпал никакого отношения к чистым ссылкам не имеет, все заботы на себя принимает сервер. Если вы настраивали сервер по моим статьям, это описано здесь , то чистые ссылки должны работать. А в Drupal7 настройки "Чистых ссылок" находятся в  файле .htaccess (находится в корне вашего сайта), которые Drupal делает автоматически. Но если вы не настравивали по моему сервер, а ставили Drupal7 на хостера, то и разбираться нужно с самим хостером. И если "читые ссылки" работают, то в Drupal7 нужно просто включить. Это можно сделать на странице Конфигурация » Чистые ссылки. Ставим галочку и если все в порядке, то "чистые ссылки" заработают, если нет нужно разбираться с хостом, настройками сервера.

   Мы включили "чистые ссылки". С включенной функцией чистых ссылок мы имеем url вида //mysite.ru/node/1 . В набор стандартных модулей Drupal 7 входит модуль Path, позволяющий создавать синонимы для любого адреса на сайте, то есть создав синоним about для адреса node/1, страница будет доступна по адресам mysite.ru/node/1 и mysite.ru/about. "Синонимизированные" ссылки удобны, приятны на вид и любимы поисковиками, но не вбивать же вручную ссылки для каждой из страниц? Для автоматизации процесса создания синонимов предназначен специальный модуль - Pathauto . Для установки модуля Pathauto требуется наличия модуля Token . Токены - это маркеры, которые указывают на то или иное значение. Например токен [node:title] в Drupal7 указывает на заголовок материала. Токены очень полезны и еще не раз нам пригодятся.

rss