О проекте

Данный сайт попытка повысить коммуникацию самых активных разработчиков на CMS Drupal - блоггеров. Если Вы ведете свой блог о Друпале, значит Вы готовы делиться вашими знаниями, помочь другим. Не всегда ваши знания доходят до потребителя. Задача данного сайта агрегировать знания различных блогов в единую ленту и привести на Ваши блоги активных пользователей.

Активность пользователей на Вашем сайте будет дополнительным стимулом к дальнейшей работе.

Удачи во всех Ваших начинаниях!

.htaccess для drupal-сайтов на поддоменах и дополнительных доменах

-19 votes
+
-

На индексацию вашего сайта отрицательно влияет когда сайт (не первый на площадке, а дополнительный) расположен на поддомене и доступен по адресам вида:

  • example.ru
  • maindomain.com/example-ru/
  • example-ru.maindomain.com

А если он еще и одинаково откликается на адреса с www и без, тогда эта статья была написана именно для вас.
Плохо в данном случае то, что скорее всего для поисковых систем это будут совершенно разные сайты.
Нас уверяют, что роботы-зеркальщики умеют их "склеивать", но это происходит долго, да еще и не всегда.
Решение очень простое - через директивы .htaccess (mod rewrite)
Пусть ваш дополнительный домен - example.ru, основной - maindomain.com, example-ru - поддомен на основном домене.
Вам просто надо добавить в ваш файл .htaccess строки:
<IfModule mod_rewrite.c>
RewriteEngine on
 
RewriteCond %{HTTP_HOST} ^example\.ru$ [NC]
RewriteRule ^(.*)$ http://www.example.ru/$1 [L,R=301]
 
RewriteCond %{HTTP_HOST} ^maindomain\.com [NC]
RewriteRule ^(.*)$ http://www.example.ru/$1 [L,R=301]
 
RewriteCond %{HTTP_HOST} ^www.maindomain\.com [NC]
RewriteRule ^(.*)$ http://www.example.ru/$1 [L,R=301]
читать далее

Полный оригинальный материал: