Блог Блог Как сделать 301 редирект для joomla
Как сделать 301 редирект для joomla PDF Печать E-mail

Я надеюсь постоянные читатели моего блога уже заметили, что теперь название блога в адресной строке пишется с "www", как и зачем я это сделал объясню позже, но всё же хочу отметить, что не так уж и просто сделать этот 301 редирект


Почему:
 
Однажды спокойным мартовским утром робот зеркальщик от Яндекса заглянул на мой сайт и пришёл к выводу, что сайт следует писать с www, я предчувствовал скорый приход весны и мне было как-то всё равно. Однако прохладной весенней ночью, я почувствовал не ладное, я включил компьютер, быстро зашёл в панель вэб мастера и увидел "ТИЦ меньше 10", я хотел проснуться, думал это страшный сон, но...
 
Поисковые системы считают, что www.site.com и site.com - это два разных сайта, для того, чтобы их склеить и для пользователя и для ПС существует "редирект 301". Если его правильно выполнить он будет перенаправлять пользователей и поисковые системы site.com => www.site.com или наоборот.
 
Как сделать 301 редирект для joomla:
 
Для системы управления joomla, как у моего сайта www.rabotafree.com, это делается так:
 

 
1. На сервере находим файл .htaccess, обычно он лежит в корневом каталоге.
 
2. Делаем резервную копию .htaccess  !!!
 
3. Находим следующие строки: 
 

 
########## Begin - Joomla! core SEF Section
#
Информация
#
######### End - Joomla! core SEF Section


 
4. Между ними будет информация, а в последней строке в квадратных скобках будет атрибут "L", удаляем его.
 
5. Если Вы хотите чтобы название вашего сайта в адресной строке писалось с www, после "информации"добавляем следующее
 

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^site.com [NC]
RewriteRule ^(.*) http://www.site.com/$1 [L,R=permanent]

 
Если Вы хотите чтобы название вашего сайта в адресной строке писалось без www, после "информации"добавляем это
 

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.site.com [NC]
RewriteRule ^(.*) http://site.com/$1 [L,R=permanent]

 
6. Проверяем, также проверьте открываются ли внутренние страницы, если всё гуд то см. пункт 7, если нет, то загружаем резервную копию файла .htaccess и возвращаемся к пункту 2.
 
7. Пишем комментарий, а если поставите на своём сайте ссылочку на эту статью, моё сердце наполнится радостью и милость Богов Яндекса и Гугла снизойдёт на Ваш ресурс 
 
 
 
Как видите в том чтобы сделать 301 редирект нет ничего сложного, как и в том, чтобы выучить бизнес английский киев, нужно просто обратится в хорошую школу, такую как предлагает сайт www.businesscareer.com.ua
 
 

Комментарии  

 
+1 #1 Марина 18.05.2011 10:54
Спасибо за статью!!! Весь инет перерыла как это сделать, а то делаю как советуют другие и выдает ошибку 500! Никто и не догадывается что для новичков каждая буковка важна!!!!!
Цитировать
 
 
+1 #2 Сергей 19.08.2011 19:42
Огромное спасибо, всё чётко и ясно!
Цитировать
 
 
0 #3 Андрей 16.01.2012 09:32
Действительно очень хорошо всё написано, огромное спасибо. Полдня пытался разобраться с этим файлом .htaccess но так редирект и не настроил, пока не прочитал эту статью. Ещё раз спасибо.
Цитировать
 
 
0 #4 nastya 14.02.2012 13:39
Сработало! Спасибо!
Цитировать
 
 
0 #5 casperito 24.02.2012 14:12
Отличненько )
Цитировать
 
 
+1 #6 Давид 16.03.2012 17:35
Удалил L - выдало 500 error.
В случае, если L остается сайт работает, но не работает редирект.

Что делать?
Цитировать
 
 
0 #7 Музыкант 16.03.2012 20:11
2 Давид

Пришлите мне весь файл на мыло(), я гляну.
Цитировать
 
 
0 #8 Давид 16.03.2012 23:28
Отправил на почту.
Цитировать
 
 
0 #9 Давид 18.03.2012 16:01
2 Музыкант
Файл не дошел?
Цитировать
 
 
0 #10 Музыкант 19.03.2012 11:04
Выходные были, подредактировал немного, и выслал Вам на мыло
Цитировать
 
 
0 #11 Давид 19.03.2012 22:22
Благодарю за помощь в решении этой проблемы.
Цитировать
 
 
0 #12 Сергей 06.04.2012 07:33
Цитирую Музыкант:
2 Давид

Пришлите мне весь файл на мыло(), я гляну.
Добрый день или вечер! Аналогичная ситуация, если не трудно помогите с решением данной проблемы.(отправил на мыло) Спасибо!
Цитировать
 
 
0 #13 Евгений 18.07.2012 12:29
К сожалению не заработал этот метод. Он применим к joomla 2.5?
Цитировать
 
 
0 #14 Pavel 24.08.2012 11:28
Метод не работает для Joomla 2.5
Цитировать
 
 
0 #15 Tatjana 06.09.2012 11:21
Подскажите, как сделать редирект если использование .htaccess хостером запрещен, а лишний модуль использовать не хочется.
Цитировать
 
 
0 #16 Музыкант 07.09.2012 08:26
Цитирую Tatjana:
Подскажите, как сделать редирект если использование .htaccess хостером запрещен, а лишний модуль использовать не хочется.


Тут я,к сожалению, помочь не могу. Задайте этот вопрос тех поддержке хостера. Раз они запретили использовать .htaccess пусть объяснят, как обойтись без него
Цитировать
 
 
0 #17 granuta 18.09.2012 19:02
а я удалила атрибут L
сайт не работает....
расскажите, пожалуйста в чем еще может быть подвох?
Цитировать
 
 
0 #18 Музыкант 21.09.2012 08:30
granuta пришлите мне на мыло файл - гляну.
Цитировать
 
 
0 #19 Максим 16.11.2012 09:47
Спасибо, все ровно! Долго мучался, а дело было в буковке L
Цитировать
 
 
0 #20 Fion 11.12.2012 11:17
Здравствуйте, спасибо вам за прекрасную статью, скажите а редирект с одной страницы на другую по этому же принципу делается?
Цитировать
 
 
0 #21 granuta 11.12.2012 11:18
а почту вашу можно? :oops:
вотмоя, если что
Цитировать
 
 
0 #22 Анатолий 02.07.2013 16:36
Большое спасибо! Все работает на ура!
Цитировать
 
 
0 #23 Светлана 30.09.2013 20:11
Добрый день. Помогите, пожалуйста.
НЕ могу настроить редирект с www на без www/ Все делаю как описано, а получается что редирект работает только для главной страницы, т.е. на главную действует, а на внутренние страницы - не работает - перекидывает на главную ... Что делать - помогите, пожалуйста.
Заранее спасибо
Цитировать
 

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

Защитный код
Обновить