DrupalBook.org.ua
Готовые решения для сайта на Drupal.Переадресация поддомена на основной домен сайта
Задача
Сайт был доступен в поддомене (например, тестовая версия) и нужно переместить его в корень сервера.
Чтобы избежать дублирования контента (что очень не любят поисковики), нужно сделать канонизацию доменного имени (переадресация "www.example.com" → "example.com").
Решение
Варианты
- Использование файла .htaccess
- Использование модуля Toggle WWW
Использование файла .htaccess
В файле .htaccess (файл находится в корне сайта) после:
<IfModule mod_rewrite.c>
RewriteEngine onдобавляем:
RewriteCond %{HTTP_HOST} ^www\.example\.com
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]Как работает такая переадресация:
Использование модуля Toggle WWW
Если нет доступа к файлу .htaccess или нет веб-сервера Апачи, то можно использовать модуль, который делает переадресацию вида:
http://www.example.com/some/deep/page → http://example.com/some/deep/page
Преимущества метода:
- Сохраняется ссылочная ценность (при редиректе поисковики передают ценность новой странице)
- Старые ссылки всё ещё работают
Полезные ссылки
Переезд сайта из подпапки в корень сервера с точки зрения поисковиков.
- Страница для печати
- Просмотры: 202
Creative Commons: Attribution-Share Alike 2.5
Данные материалы выложены под лицензией Creative Commons: Attribution-Share Alike 2.5. Это значит, что вы можете распространять, копировать и модифицировать эти произведения при условии упоминания авторства оригинала, и при условии, что они также будут распространяться на условиях этой лицензии (то есть, изменённую работу нельзя защитить копирайтом). Подробнее смотри: http://ru.wikipedia.org/wiki/Creative_Commons