Drupal и htaccess - настраиваем

htaccess

Второй день блогу и второй день идёт настройка всяких мелочей. То, что делаю на блоге сам пытаюсь объяснить и тем, кто будет делать Drupal-сайты и после меня.
Почти первым делом правил файл .htaccess, чтобы у блога был однозначный адресс drupalim.ru и не дублировался по адресу www.drupalim.ru.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.drupalim\.ru$ [NC]
RewriteRule ^(.*)$ http://drupalim.ru/$1 [L,R=301]

Можно и не писать сам домен.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]

Этот приказ "убирает" у сайта www.

А вот этот не даёт сайту открыться без www

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Я сейчас открою самую страшную тайну Drupal про которую вам больше нигде не скажут. Это всё можно найти в дефаултном .htaccess Drupal в закомментированном виде. Надо просто раскаментить нужные строчки.

Вторая страшная тайна Drupal. Обо всём уже рассказано. Чаще всего в ридми.тксте. Правда на английском. Но таком английском, который понимает даже Google Translate.

Вопрос о том каким делать сайт с WWW или без - скорее религиозный. Но всё же есть пару вещей, которые вам надо помнить.

  • Если сайт не рассчитан на техническую публику и собирается рекламироваться в OFFлайне, то с WWW у сайта больше шансов быть воспринятым на слух.
  • Если доменное имя короткое, красивое и однозначное в написании, то без WWW оно будет лучше смотреться ONлайн и запоминаться.
  • Для остальных доменов возможно следующее правило: как угодно, лишь бы однозначно. Чтобы контент сайта не дублировался и всё ссылочное собиралось бы на один домен. Это важно.

Добавить комментарий

CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
Target Image