Вход на сайт

CAPTCHA
Тест на "человечность" :)
CAPTCHA на основе изображений
Введите символы, которые показаны на картинке.
20 Mar 2012

После установки Drupal 7, есть что улучшать, что бы сделать сайт удобнее, и начинать нужно с  URL сайта и его страниц, иначе одна страница будет иметь 3 адреса, а зачем нам такой Змей Горыныч? Итак, нам есть, что улучшать, и начинать нужно с URL сайта и его страниц. Установленный Drupal использует чистые ссылки без знаков «?» и «&» – их можно включить/выключить, пройдя в Настройки -> Адреса и .

Установленный Drupal использует чистые ссылки без знаков «?» и «&» - их можно включить/выключить, пройдя в  Настройки -> Адреса и поиск -> Чистые ссылки. Со включенными ссылками наши страницы будут иметь адрес вида job-as-joy.ru/node/23.

В стандартные модули Drupal 7 входит модуль Path – он позволяет создавать синонимы для любой ноды на сайте. Например; если вы создадите синоним contact для адреса node/23 - страница будет доступна по обоим адресам. Такие ссылки очень удобны, дают пользователю представление о том, куда он перейдет, а еще  такие ссылки любят поисковики. Однако если вы планируете сайт, который будет очень часто наполняться, нужно быть мазохистом, что бы вводить вручную ссылку для каждой страницы, а мы и не будем. Мы автоматизируем сей процесс модулем Pathauto (для установки этого модуля нужен еще один модуль Token – он указывает на заголовок материала), который автоматически создает синонимы. После установки модулей отправляйтесь в Настройки -> Адреса и поиск -> Адреса и настраивайте синонимы ваших страничек.

Если хотите получить траслитерированный адрес на сайте из заголовка, который написан на русском языке, то нужен еще один модуль Transliteration, который транслитерирует заголовок.

Теперь наши ссылки прекрасные их любят люди и поисковики. Одно плохо – на каждую страничку ведет несколько адресов. А мы не хотим проблем с поисковиками, не так ли? Тогда смело качаем модуль  Global Redirect (правда последняя версия на русскоязычных сайтах выдает глюк - циклическую переадресацию, попробуйте весри dev), который выполняет 301 редирект с оригинальных адресов на синонимы. После установки идем в  Настройки -> Система –> Global Redirect  и ставим галочки напротив deslash и non-clean to  Clean.

Уф, вроде бы все, ой забыла теперь  у страниц все равно два адреса: один адрес с www, а другой без. Нужно внести исправления в .htaccess (он лежит в корневом каталоге сайта). Открываем в блокноте и пишем следующее:

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{HTTP_HOST} ^http://сайт.рф\.com$ [NC]

RewriteRule ^(.*)$ http://сайт.рф/$1 [R=301,L]

Вместо сайт.рф вставляем адрес вашего сайта. И теперь все страницы с www отправляются 301 редиректом на адрес без префикса. Пример: www.job-as-joy.ru -> job-as-joy.ru

 Вот теперь вроде и все. 

Кстати можно просто раскомментировать эту строчку: "RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]   RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]"

Есть дополнения? Пишите.

 А на десерт видео о целеустремленной птичке: 

На десерт: 
Маме на заметку: 
Рубрики: 
 

Введите Ваш e-mail:

 

Здесь Москва, Музы и Кот.