Как настроить переадресацию 301 через .htaccess.

Как настроить переадресацию 301 через .htaccess.

Аватара пользователя
tik
Сообщения: 22
Зарегистрирован: 22 янв 2020, 15:02
Всего на руках: Заблокировано

Как настроить переадресацию 301 через .htaccess.

Сообщение tik » 22 янв 2020, 15:05

Как настроить переадресацию 301 через .htaccess. Правильное отношение как редирект 301 в Joomla и других CMS
О 301 перенаправления были услышаны много раз. Но из-за отсутствия необходимости и страха сделать что-то не так, они не придавали такой важности такой процедуре. В статье подробно обсуждается, как настроить редирект 301.

О ее настройке можно найти более десятка информативных статей и материалов. Но после того, как вы увидели многие из них, начинающие пользователи компьютеров и веб-мастера могут столкнуться с трудностями в понимании основ настройки. Многочисленные коды и сценарии, представленные в онлайн-источниках информации, вызывают, по большей части, путаницу. На самом деле все гораздо проще, и эта статья послужит хорошим руководством по настройке пересылки 301.

Что такое перенаправление 301?
Пойми все по порядку. Во-первых, мы даем определение перенаправления 301. Под этим мы подразумеваем простейшее перенаправление гостевого ресурса в Интернете (сайта) на другую страницу в сети или доменное имя. Сразу оговорюсь, что в этой статье не будут рассматриваться сложные сценарии и чрезмерно сложный код, но будут показаны некоторые простые параметры перенаправления, которые являются достаточными базовыми знаниями по этой теме для любого веб-мастера.

Инструмент для перенаправления файла 301 - .htaccess
Рассмотрим удобный инструмент, такой как .htaccess. Перенаправить 301 через него очень удобно и легко. Htaccess - это, по сути, специальный служебный файл в конфигурации, в котором есть большой функционал и множество возможностей. С его помощью вы можете заблокировать доступ к любым каталогам на сайте сервера, указать кодировку страницы, установить защиту для папок и файлов, выполнить 301 переадресацию и другие действия.

как настроить переадресацию 301
Это описание возможностей этого файла в общих чертах. На самом деле, его функциональность еще более продвинута. Файл не имеет имени и записывается как .htaccess. Начальная точка обязательна.

Процедура создания файла .htaccess
Если корневая папка сайта-каталога отсутствует, ее очень легко создать самостоятельно. Один из самых быстрых способов создания - это использование FTP-клиента. Наиболее удобным из них является FileZilla.

Для создания вам нужно перейти в корневой каталог вашего интернет-проекта - щелкнуть правой кнопкой мыши в пустом месте - выбрать пункт «Создать новый файл» - ввести имя .htaccess - нажать кнопку «ОК» , После этих действий созданный файл можно редактировать. Его открытие может быть выполнено любым текстовым редактором.

htaccess редирект 301
Но это также происходит, когда клиенты FTP скрывают системные файлы, включая .htaccess. Поэтому, если этот файл не был найден в корневой папке, не спешите его создавать. Сначала проверьте его наличие в скрытых файлах. Для этого перейдите на вкладку «Сервер» и установите флажок на вынужденном экране скрытых файлов.

Итак, файл .htaccess был создан или найден, перенаправить 301 с ним будет легко. Однако, прежде всего, вы должны решить, что это такое.

Самый популярный случай, когда перенаправление 301 может быть полезным.
Согласно рекомендациям ведущих веб-мастеров, каждый веб-ресурс должен иметь перенаправление 301. И наиболее популярным случаем, когда это очень необходимо, является перенаправление с домена, который в своем составе имеет префикс от www до домена без него и обратное.

Это связано с любым сайтом в сети. Интернет представляет собой один тип доменного имени с или без www. Еще одним вариантом будет зеркало сайта. Главное зеркало интернет-ресурса записывается в файл robots.txt с помощью директивы Host. Помимо этого файла, основная версия домена должна быть указана в Яндекс.Вебмастере. Многие поисковые системы рассматривают инструмент как 301 перенаправления хорошо. Яндекс не исключение.

как настроить 301 перенаправления
При указании основного зеркала ресурса вашего интернет-сайта он будет правильно проиндексирован и не будет создавать ненужных дубликатов. Многие новые веб-мастера никогда не слышали о зеркалах сайтов, что является большой ошибкой, которая вызовет серьезные проблемы в будущем.

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

Сам префикс www в обозначении уже давно должен был уйти в забвение. Тем не менее, в Интернете все еще много ресурсов, в названии которых есть www. Для поисковых систем домены с www и без www - это два разных адреса. Да, и многие пользователи при поиске конкретного интернет-проекта вводят в адресной строке вариант с www. Поэтому этот префикс все еще там. Исходя из этого, регулировка зеркал является необходимым действием. И руководство по настройке перенаправления 301 также необходимо прочитать, чтобы ваш интернет-проект был успешно проиндексирован в поисковых системах.

Последствия неправильного крепления зеркал
Чтобы оценить всю значимость перенаправления и коррекции настроек зеркал, выделим негативные последствия их неправильного функционирования. Их не так много, только два. Но вес каждого элемента очень велик.

Внешние ссылки будут совместно использоваться между вашими доменами и без них в прямой зависимости от того, как другие пользователи и сайты будут подключаться к вашим ресурсам. Это предполагает, что ваш интернет-проект потеряет некоторые ссылки, что приведет к отрицательно сказывается на наличии и месте в результатах поиска. Однако это не главная проблема.

как настроить 301 перенаправления на www без www
Многие веб-мастера понимают, что поисковые системы постоянно борются за уникальность контента интернет-ресурсов. Они очень негативно относятся к дублированию информации и довольно серьезно наказывают сайты с аналогичным содержанием, пока они не будут полностью заблокированы в результатах поиска. Теперь выделим следующую ситуацию: с самого начала ресурс был проиндексирован с префиксом www, но со временем домен без www получил большее количество посещений и популярность (часто упоминаемая и упоминаемая чаще).

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

Чтобы избежать такой ситуации, существует файл .htaccess. Redirect 301, зарегистрированный в нем, способен решить проблему разделения ресурсов между доменами с www и его отсутствия.

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

Перенаправить с www на название сайта без него:

RewriteEngine на
RewriteCond% {HTTP_HOST} ^ www.moydomen.com
RewriteRule ^ (. *) $ Http://moydomen.com/$1 [R = 301, L].

И по-другому:

RewriteEngine On
RewriteCond% {HTTP_HOST} ^ moydomen.com
RewriteRule (. *) Http://www.moydomen.com/$1 [R = 301, L].

Необходимо помнить, что вместо moydomen.com необходимо указывать адреса обоих случаев интернет-ресурсов!

перенаправить 301, что это такое
Сохраните файл .htaccess и перенесите его в корневой каталог с последующей заменой последнего файла. Теперь посетитель будет перенаправлен на домашнюю страницу во всех случаях, если введен адрес сайта (даже с http, даже без него, даже с www, даже без него). Мы рассмотрели, как настроить перенаправление 301 на www без www. Давайте теперь решим другие способы его использования.

Перенос с одного домена проекта на другой
Аналогичная схема перенаправления, приведенная выше, должна использоваться при переходе с одного домена интернет-проекта на другой. Для демонстрации приведем пример. Допустим, вы должны перейти с moysait-1.com на moysait-2.com. В этом случае вам нужно написать код в файле .htaccess:

RewriteEngine On
RewriteCond% {HTTP_HOST} moysait-1.com
RewriteRule (. *) Http://moysait-2.com/$1 [R = 301, L].

Изменение и перенаправление ссылки ЧПУ во время
Иногда необходимо изменить ссылки NC. Вполне возможно, что такая ситуация сложится, потому что было решено изменить весь раздел своих ресурсов. Или владелец сайта ничего не знал о связях с ЧПУ, а блог уже существовал и был заполнен материалами. В этом случае перенаправление может помочь. Как настроить перенаправление 301 для такого случая? Важно, чтобы в этой ситуации все показатели страницы (ссылки, их вес в результатах поиска) оставались неизменными.

редирект 301 php
Давайте возьмем простой пример. Было решено изменить имя страницы с moya_infa.html на obo_mne.html. В этом случае вам нужно написать в код .htaccess: перенаправление 301 moya_infa.html http://www.moydomen.com/obo_mne.html.

Перенаправление 301 со страницы на страницу выполняется аналогичным образом.

Перенаправить, чтобы изменить расширение файла
Давайте приведем пример. Веб-мастер должен изменить расширение файла moya_stranichka.html на файл moya_stranichka.php. В качестве последнего абзаца мы напишем следующий код в .htaccess: redirect 301 moya_stranichka.html http://www.moydomen.com/moya_stranichka.php.

Перенаправляет на партнерские программы
Например, вам нужно перенаправить сайт visitor.site на страницу партнерской программы. Строка партнерской программы выглядит как www.partner.com/?ref=16011. Просматривая такую ​​ссылку, многие посетители ресурса не будут кликать по ней, заранее угадав свои намерения.

Чтобы дать правильную ссылку, вам нужно создать отдельную страницу, такую ​​как dlya_druzei.html, которая будет перенаправлена ​​на страницу с партнерской программой. Просто отредактируйте файл .htaccess: перенаправьте 301 dlya_druzei.html http://www.partner.com/?ref=16011.

Далее мы рассмотрим, как перенаправить 301 в движке Joomla и использовать язык PHP.

Как перенаправить 301 в CMS Joomla
Многие пользователи Интернета наверняка заметят страницу с ошибкой 404. В движке Joomla уже есть несколько интегрированных способов перенаправления со страницы на страницу. Однако они не всегда работают. И их очень сложно понять обычному пользователю. Здесь на помощь приходит перенаправление 301. Joomla имеет стандартный файл .htaccess, с помощью которого вы можете выполнять все манипуляции, описанные выше.

перенаправление 301 Joomla
Настроить перенаправления на все страницы вашего интернет-проекта. Во-первых, вы должны найти файл htaccess.txt в каталоге и дать ему правильное имя .htaccess. Затем в админ-панели в настройках пересылки включите NC (SEF) и проверьте URL пересылки.

Затем вы должны открыть файл .htaccess и написать правила для необходимых для него перенаправлений.

Вперед с PHP
Если по какой-либо причине доступ к файлу .htaccess не существует или закрыт, есть способ сделать еще одно перенаправление 301. PHP поможет вам в этом.

Чтобы перенаправить домен в домен со всеми сохраненными параметрами, необходимо создать файл с расширением .php в любом текстовом редакторе, присвоить ему имя index и скопировать туда следующий скрипт:

<? $ ref = $ _ SERVER ["QUERY_STRING"];

if ($ ref! = "") $ ref = "?". $ ref; заголовок («HTTP / 1.1 301 перемещен навсегда»);

заголовок («Местоположение: http://moydomain.ru/".$ref);

вывод ();

?>.

Здесь domaindomain.ru - это домен, на который производится перенаправление. Полученный файл необходимо загрузить на сервер в главном каталоге сайта.
Чтобы перенаправить с одной страницы на другую в том же домене, перед основным кодом переносимой страницы необходимо ввести следующее:

<? PHP;

заголовок («HTTP / 1.1 301 навсегда изменен»);

заголовок («Местоположение: http://www.moydomain.ru/moycategory/moypage.htm»);

вывод ();

?>.

Поэтому www.moydomain.ru/moycategory/moypage.htm - это новая страница, на которую перенаправляется.

Важно отметить, что страница в коде, в которую вставлен вышеуказанный скрипт, должна иметь расширение .php в конце имени. В противном случае вам нужно будет использовать перенаправление .htaccess.

Теперь, после изучения статьи, любой веб-мастер знает, как настроить редирект 301, и насколько он полезен. Вот самые простые варианты использования перенаправлений. Тем не менее, они должны иметь представление о владельцах веб-сайтов и блогов. И стоит отметить, что важно не только настроить правильную пересылку, но и проверить ее на предмет правильной работы.

Как видите, перенаправления могут создаваться не только с помощью файла .htaccess, но также с помощью стандартных функций нескольких CMS и с использованием сценариев PHP.



MSCoblic
Сообщения: 52
Зарегистрирован: 20 янв 2021, 04:37
Всего на руках: Заблокировано

Как настроить переадресацию 301 через .htaccess.

Сообщение MSCoblic » 20 янв 2021, 04:37

Специалисты логистической компании "Азия-Трейдинг" подготовят для вас наиболее выгодное предложение на оптовую поставку товаров из Китая.

MSCoblic
Сообщения: 52
Зарегистрирован: 20 янв 2021, 04:37
Всего на руках: Заблокировано

Как настроить переадресацию 301 через .htaccess.

Сообщение MSCoblic » 20 янв 2021, 04:38

Специалисты логистической компании "Азия-Трейдинг" подготовят для вас наиболее выгодное предложение на оптовую поставку товаров из Китая.

MSCoblic
Сообщения: 52
Зарегистрирован: 20 янв 2021, 04:37
Всего на руках: Заблокировано

Как настроить переадресацию 301 через .htaccess.

Сообщение MSCoblic » 20 янв 2021, 04:38

Специалисты логистической компании "Азия-Трейдинг" подготовят для вас наиболее выгодное предложение на оптовую поставку товаров из Китая.

MSCoblic
Сообщения: 52
Зарегистрирован: 20 янв 2021, 04:37
Всего на руках: Заблокировано

Как настроить переадресацию 301 через .htaccess.

Сообщение MSCoblic » 20 янв 2021, 04:39

Специалисты логистической компании "Азия-Трейдинг" подготовят для вас наиболее выгодное предложение на оптовую поставку товаров из Китая.

MSCoblic
Сообщения: 52
Зарегистрирован: 20 янв 2021, 04:37
Всего на руках: Заблокировано

Как настроить переадресацию 301 через .htaccess.

Сообщение MSCoblic » 20 янв 2021, 04:40

Специалисты логистической компании "Азия-Трейдинг" подготовят для вас наиболее выгодное предложение на оптовую поставку товаров из Китая.

MSCoblic
Сообщения: 52
Зарегистрирован: 20 янв 2021, 04:37
Всего на руках: Заблокировано

Как настроить переадресацию 301 через .htaccess.

Сообщение MSCoblic » 20 янв 2021, 04:41

Специалисты логистической компании "Азия-Трейдинг" подготовят для вас наиболее выгодное предложение на оптовую поставку товаров из Китая.

MSCoblic
Сообщения: 52
Зарегистрирован: 20 янв 2021, 04:37
Всего на руках: Заблокировано

Как настроить переадресацию 301 через .htaccess.

Сообщение MSCoblic » 20 янв 2021, 04:41

Специалисты логистической компании "Азия-Трейдинг" подготовят для вас наиболее выгодное предложение на оптовую поставку товаров из Китая.

MSCoblic
Сообщения: 52
Зарегистрирован: 20 янв 2021, 04:37
Всего на руках: Заблокировано

Как настроить переадресацию 301 через .htaccess.

Сообщение MSCoblic » 20 янв 2021, 04:42

Специалисты логистической компании "Азия-Трейдинг" подготовят для вас наиболее выгодное предложение на оптовую поставку товаров из Китая.

MSCoblic
Сообщения: 52
Зарегистрирован: 20 янв 2021, 04:37
Всего на руках: Заблокировано

Как настроить переадресацию 301 через .htaccess.

Сообщение MSCoblic » 20 янв 2021, 04:43

Специалисты логистической компании "Азия-Трейдинг" подготовят для вас наиболее выгодное предложение на оптовую поставку товаров из Китая.

Ответить