Настройка переадресации в joomla.

imegesКак настроить переадресацию 301 для joomla.

В этой статье я хочу рассказать как настроить переадресацию 301 для joomla, написать я ее решил потому, что сам не так давно столкнулся с таким вопросом  как настроить переадресацию ( редирект 301 ) для joomla. Вначале расскажу для чего это вообще нужно.  Дело в том что поисковые системы,например такие как яндекс  считают, что такие адреса как http:// ваш сайт. ru и www. ваш сайт. ru это два совершенно разных сайта и все переходы так же будут защитывать как для разных сайтов. Поэтому есть необходимость им как то подсказать что это не два разных сайта, а именно один и тот же сайт. Ещё такая вещь как переадресация вам понадобится если вы решили перейти на другой домен и не хотите потерять своих посетителей и показатели счетчика. После настройки такой переадресации  все ваши посетители при нажатии на старую ссылку попадут на новый адрес вашего сайта.

Внимание! Прежде чем начать делать то, что написано дальше нужно обязательно настроить псевдонимы для основного адреса вашего сайта. Сделать это обычно можно в панели управления вашим хостингом. Если вы не знаете как это делается свяжитесь с службой поддержки которая есть обычно на всех платных и не только платных хостингах.

 

И так приступим, дело в том, что при настройке такой переадресации ( редиректа 301 ) в joomla есть своя особенность. Я здесь не буду вникать в подробное описание всего кода, а просто расскажу как это сделать правильно. Для начала вам нужно просто зайти в корень вашего сайта и найти там файл .htaccess, с помощью любого ftp- клиента переносим его к себе на компьютер и обязательно сохраняем копию оригинала.

 После чего открываем этот файл на редактирование в любом html редакторе. Я это делал в Notepad++ а вы можете просто в обычном стандартном блокноте и  находим там следующие строки:

 

## Begin - Joomla! core SEF Section
#
Разная информация …..
#
## End - Joomla! core SEF Section

 

 В моём случае это строки под номерами 59 – 77

Там где написана разная информация в последней строке (RewriteRule .* index.php [L] ) нужно удалить атрибут L  вместе с квадратными скобками.


Для того что бы ваш сайт в адресной строке перенаправлялся на адрес с www то ( для того что бы не путаться,  после строки # RewriteBase /)
Вставляем вот такой код:

 

RewriteCond %{HTTP_HOST} ^ваш сайт. ru [NC]
RewriteRule ^(.*) http://www. ваш сайт. ru /$1 [L,R=permanent]

 

Естественно в коде где написано ваш сайт. ru нужно заменить на адрес вашего сайта. То есть в первой строке адрес с которого сайт будет перенаправлен на адрес который прописан в второй строке.

Если вы хотите сделать наоборот то просто поменяйте адреса как показано ниже:


RewriteCond %{HTTP_HOST} ^www.ваш сайт. ru [NC]
RewriteRule ^(.*) http:// ваш сайт. ru /$1 [L,R=permanent]

 

Теперь пример при переадресации сайта на другой адрес например при переносе полностью сайта на другой домоен, можно сделать так как сделал я. Я просто прописал переадресацию полностью с двух предыдущих адресов на новый:

 

RewriteCond %{HTTP_HOST} ^ваш сайт.ru [NC]
RewriteRule ^(.*) http://ваш сайт.com/$1 [L,R=permanent]
RewriteCond %{HTTP_HOST} ^www.ваш сайт.ru [NC]
RewriteRule ^(.*) http://ваш сайт.com/$1 [L,R=permanent]

 

Теперь после редактирования сохраняем этот файл и заменяем его на хостинге. Если у вас что то не получилось и не работает то всегда можно снова заменить его на сохранённый  первоначальный оригинальный файл и проделать всё с самого начала.

 

  В комментариях был задан вопрос по поводу переадресации домена рф. 

 

# MMichael 04.01.2013 19:10

не работает переадресация с сайтов .рф
что посоветуете?

 

  Я уже ответил на этот вопрос по E-mail, просто решил, что нужно будет дописать ответ в основной текст статьи на тему переадресации. На самом деле ответ очень прост.

  Все дело в кодировке самого домена рф, то есть эти домены написаны кириллицей, а как известно, что интерпретаторы браузеров не очень то дружат пока с этим делом. И в итоге получаются так сказать вообще не понятные кракозябры. Я не буду вдаваться в подробности, думаю что это просто незачем.

  Я просто напишу здесь как можно обойти эту проблему с переадресацией доменов рф, так, что бы все заработало. Для этого вам можно воспользоваться тем же методом который написан высшее. То есть сделать все точно так же, но сам домен нужно будет перекодировать в эти самые крокозабры. Для этого есть специально созданный Конвертер punycode для .рф доменов. На котором вам нужно просто вставить в поле "Домен" свой домен сайта и нажать кнопку перевести.

После чего в поле ниже кнопки вы увидите истинное лицо вашего "рф" домена. К примеру домен http:// сайт. рф , до и после перевода.

 

images

 

 

После того как перевели домен, копируете эти крокозябры и вставляете как написано высшее в код переадресации где должны быть прописаны ваши домены.

После такой не сложной операции переадресация должна работать и с доменами "рф"….

 

 

 

Комментарии   

 
# Влад 12.06.2012 11:14
Спасибо, мелочь, но полезно.
Можно еще добавить.

В панели вебмастера Яндекса можно посмотреть на каких адресах посетители натыкаются на ошибки. Делать это достаточно регулярно и просто описанной в статье переадресацией направлять посетителей на другие (РАБОЧИЕ) адреса сайта. Желательно, конечно, чтобы тема, куда перенаправляем, была близка к той, что люди ищут.

Чего посетителями разбрасываться? ))
Ответить | Ответить с цитатой | Цитировать
 
 
# Админ. 12.06.2012 12:05
Цитирую Влад:
Спасибо, мелочь, но полезно.
Можно еще добавить.

В панели вебмастера Яндекса можно посмотреть на каких адресах посетители натыкаются на ошибки. Делать это достаточно регулярно и просто описанной в статье переадресацией направлять посетителей на другие (РАБОЧИЕ) адреса сайта. Желательно, конечно, чтобы тема, куда перенаправляем, была близка к той, что люди ищут.

Чего посетителями разбрасываться? ))

Можно конечно и так но я думаю проще для этих целей использовать стандартный модуль в joonla "Перенаправлени е", а такой вариант который описан здесь лучше использовать для пере направления основного адреса к примеру с http на www....
Ответить | Ответить с цитатой | Цитировать
 
 
# MMichael 04.01.2013 19:10
не работает переадресация с сайтов .рф
что посоветуете?
Ответить | Ответить с цитатой | Цитировать
 
 
# Админ. 04.01.2013 21:42
Цитирую MMichael:
не работает переадресация с сайтов .рф
что посоветуете?

В этой статье в принципе все написано и если вы сделали все правильно то должно работать... Но вы должны понимать, что если вы делаете переадресацию с старого адреса на новый то это будет работать на старом адресе к которому изначально делается запрос.... Еще может быть причина в настройках самого хостинга, обратитесь с этим вопросом в службу поддержки хостинга на котором размещен ваш сайт. Так же обично эту переадресацию можно настроить и с самой панели управления хостингом...
Ответить | Ответить с цитатой | Цитировать
 
 
# MMichael 04.01.2013 22:08
Цитирую Админ.:
В этой статье в принципе все написано и если вы сделали все правильно то должно работать... Но вы должны понимать, что если вы делаете переадресацию

не работает именно с кириллическими адресами
Ответить | Ответить с цитатой | Цитировать
 
 
# Админ. 04.01.2013 23:17
Цитирую MMichael:

не работает именно с кириллическими адресами

Напишите через форму обратной связи и укажите свой действующий E-mail постараюсь помочь...
Ответить | Ответить с цитатой | Цитировать
 
 
# Игрорь 01.02.2013 04:11
Здравствуйте. У меня такая проблема. После переноса сайта на другой хостинг я не могу попасть на главную страницу , просто введя www. мой сайт.ru - отображается белый лист. Но если написать www. мой сайт.ru/ index.php то главная страница отображается. Что посоветуйте сделать? Спасибо
Ответить | Ответить с цитатой | Цитировать
 
 
# Админ. 01.02.2013 12:27
Цитирую Игрорь:
Здравствуйте. У меня такая проблема. После переноса сайта на другой хостинг я не могу попасть на главную страницу , просто введя www. мой сайт.ru - отображается белый лист.

Попробуйте обратится в службу поддержки вашего нового хостинга. Они я думаю быстрее разберутся с этой проблемой.
Ответить | Ответить с цитатой | Цитировать
 

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

В комментариях запрещается:
1) Писать оскорбительные выражения в сторону как администратора, модератора так и других пользователей сайта. (За такое нарушение сразу бан)
2) Реклама в любом ее проявлении, а так же рекламные ссылки на свои сайты, партнерские ссылки, для ссылки на свой сайт нужно использовать специальное поле для добавления ссылки.
3) Прежде чем писать комментарий и задавать вопрос обязательно убедитесь, что на ваш вопрос точно нет ответа на сайте. Так же на сайте есть форум, где вы можете задавать вопросы другим участникам этого форума...
ВНИМАНИЕ: ПРАВИЛА МОГУТ ДОПОЛНЯТЬСЯ И ИСПРАВЛЯТЬСЯ, В ТЕЧЕНИИ ВРЕМЕНИ СУЩЕСТВОВАНИЯ САЙТА БЕЗ ПРЕДУПРЕЖДЕНИЯ. ПОЭТОМУ ЧИТАЙТЕ ИХ ОБЯЗАТЕЛЬНО, ВО ИЗБЕЖАНИЕ НЕДОРАЗУМЕНИЙ.


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

 

 

 

Custom Search

 

 

Читаем так же:

Отправить в FacebookОтправить в Google BookmarksОтправить в TwitterОтправить в LinkedInОтправить в BobrdobrОтправить в LivejournalОтправить в MoymirОтправить в OdnoklassnikiОтправить в VkcomОтправить в Yaru