доступ к сайту с www и без www

Главные вкладки

Аватар пользователя jerboa7 jerboa7 23 июня 2011 в 22:02

Долгое время не интересовалась индексацией в поисковиках. Недавно обнаружила, что мой сайт с www и без воспринимается гуглом как разные сайты. По совету одного человека прописала link href canonical в page.tpl.php и ради интереса посмотрела, как народ делает.
Далеко ходить не стала - пролистала сайты из рубрики на drupal.org. тегов в head не нашла. Все сайты сделаны так, что при наборе с www перенаправляют на сайт без www, к примеру сам drupa.org.
Так же сделано на drupal.ru. только наоборот - набираешь без www, перенаправление на www.drupal.ru
В связи с этим вопрос - как это сделать.
Заранее прошу прощения, может ответ очевиден.

Комментарии

Аватар пользователя Valer Valer 23 июня 2011 в 22:11

Посмотрите файл .htaccess в корневом каталоге дистрибутива.

 
  # If your site can be accessed both with and without the 'www.' prefix, you
  # can use one of the following settings to redirect users to your preferred
  # URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option:
  #
  # To redirect all users to access the site WITH the 'www.' prefix,
  # (http://example.com/... will be redirected to http://www.example.com/...)
  # adapt and uncomment the following:
  # RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
  # RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
  #
  # To redirect all users to access the site WITHOUT the 'www.' prefix,
  # (http://www.example.com/... will be redirected to http://example.com/...)
  # uncomment and adapt the following:
  # RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
  # RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

Надо раскоментарить и чуть подправить код на ваш адрес.

Аватар пользователя Galr Galr 23 июня 2011 в 22:29

для гугла это настраивается в http://www.google.com/webmasters/
для яндекса прописывается директива host в роботсе
надо и .htaccess поправить, и как выше все сделать))
как и в каком порядке - читайте на http://forum.searchengines.ru/

Аватар пользователя Alamir Alamir 23 июня 2011 в 23:45

Наберите 301 redirect в гугле, там на первой странице интересная статья.

http://sb-money.ru/article.php?a=75

Вот она, думаю всем будет полезно.

Это делается для того что бы не было "склеивания" в поисковиках.

Способов на друпале реализовать большое количество.

Аватар пользователя didan didan 29 ноября 2011 в 12:14

прописал в .htaccess как указано. Все, вроде, понятно и просто (вариант # To redirect all users to access the site WITH the 'www.' prefix,
# (http://example.com/... will be redirected to http://www.example.com/...)
)
после этого броузер не открывает сайт www.mysite.com ,
т.е. переадресация не идет.
в settings.php указал - $base_url = 'http://mysite.com';
где копнуть?

Аватар пользователя afishi afishi 19 февраля 2012 в 23:53

ребята.. а как закрыть поддоменные?
типа

1111.2222.3333.сайт.ру
333.444.555.www.сайт.ру

у меня если открыть строчки на .htaccess
сайт пропадает Sad