Настройка 301 редиректа в файле .htaccess. Продолжение цикла статей по правильному добавлению Joomla! сайта в поисковые системы.
Шаг второй.Правильно настроить 301 редирект Joomla сайта в файле .htaccess
Для начала, Вам нужно определиться с желаемым URLом (так называемым, главным зеркалом) проекта: без www (Например: http://mysite.ru/) или с www (Например: http://www.mysite.ru/), ну а если не можете определиться сейчас и являетесь заядлым охотником - посетите страницу http://huntmarket.ru/c/okhotniche_snaryazhenie/ и выберите охотничье снаряжение на свой вкус. Он будет использоваться в XML карте сайта, при добавлении в поисковые системы, отображении в выдаче (SERPе) поисковых систем и много где ещё.
Внимание! Это ключевой выбор, который требуется произвести раз и на всю жизнь Вашего сайта.
Итак, определились!?
При выборе главного зеркала сайта без www (в виде http://mysite.ru/), открываем файл .htaccess и прописываем следующие строчки, обычно после 2 позиции стандартного .htaccess Joomla:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.mysite\.ru$ [NC]
RewriteRule ^(.*)$ http://mysite.ru/$1 [R=301,L]
Если же наоборот, с www (Например, в виде: http://www.mysite.ru/), прописываем строки как указано ниже:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mysite\.ru$ [NC]
RewriteRule ^(.*)$ http://www.mysite.ru/$1 [R=301,L]
, где mysite.ru - адрес Вашего сайта.
(Прим. Автора: Я выбираю главное зеркало без www)
Для верности, проверяем доступность Вашего сайта по доменным именам без www и с www , для чего набираем, для первого варианта, в адресной строке браузера http://www.mysite.ru/, - Вас должно перебросить на http://mysite.ru/.
Во втором варианте (при выборе главного зеркала с www), набираем http://mysite.ru/ Вас перебросит, догадайтесь, правильно на http://www.mysite.ru/. То есть будет перебрасывать на то имя, на которое вы настроили редирект. Так же, этот метод 301 редиректа называется "перенаправление с шаблоном".
После двух, первоочередных манипуляций, а именно:
- Закрытия от индексации поисковыми роботами в файле robots.txt;
- Настройки 301 редиректа сайта в файле .htaccess
,можно смело доводить дизайн Джумла сайта до ума.
Внимание! После полной готовности сайта, необходимо перенастроить robots.txt сайта на индексацию поисковыми системами, как описано в статье Что такое robots.txt, как правильно настроить в CMS Joomla 2.5.х и 3.х?
Желаю Вам удачи в настройке сайтов, и до встречи в следующей статье на страницах нашего проекта!
С уважением, Владимир.