HTACCESS 301 редирект — как настроить?

Иногда пользователь при наборе определенного адреса в поисковике, получает сообщение об отсутствии такого адреса или страницы в целом. Именно в целях предотвращения подобных случаев, веб-мастерами применяется 301 редирект (HTACCESS). По большому счету, это перенаправление в директиве с одноименным названием, но не редирект php.

Рассматриваемый редирект помогает создателям сайтов и электронных адресов, после активирования нового URL – адреса в том, чтобы поисковая система быстро обнаружила новый адрес и провела аналогию старых данных с новым адресом.

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

Основные выражения для записей кодов

Для настройки 301 редирект в документе Htaccess, потребуется знать информацию о том, какие выражения применяются при записи кодов. Ниже представлены эти обозначения:

  • Ограничение с правой стороны — $
  • Ограничение с левой стороны — ^
  • Символ — .
  • Ноль и более символов — *
  • Диапазон значений – []
  • Один и более символов — +
  • Экранирование —
  • Переменная – ()

Начинаем скрупулезную работу с переадресации через файл htaccess, при помощи следующей записи:

RewriteEngine On

Для конфигурации редиректа на другой сайт, потребуется следующая схема использования кодов:

Использовать домен без тройного w и наоборот (перенаправление для сайта в целом).

Перенаправление 301/прошлый_ адрес.html http://site.com/новый_адрес.html (для одной страницы).

Для страницы без окончания html, код прописывается в виде Redirect Match301.

Для перенаправления с адреса index.php?option=com_contact&Itemid=29 на адрес http://www.site.com/kontakti, код редиректа прописывается следующим образом:

RewriteCond %{QUERY_STRING} ^option=com_contact&Itemid=29$ [NC] RewriteRule ^index.php$ http://www.site.com/kontakti? [R=301,L]

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

Полезный совет

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

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»