Иногда пользователь при наборе определенного адреса в поисковике, получает сообщение об отсутствии такого адреса или страницы в целом. Именно в целях предотвращения подобных случаев, веб-мастерами применяется 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]
Искомый вариант будет функционировать только по отношению к одному адресу. При желании, можно создать перенаправление на несколько адресов. Для этого потребуется соответствующая конфигурация кодов.
Полезный совет
Сложно в памяти удержать всю цепочку кодов и ход построения настроек. Поэтому разумно создать доступный файл, в котором прописан редирект с официальными тематическими данными. После перенаправления проверяйте работу внутренней и главной страницы. Во многом на работу реакции поисковых систем влияет качество самого сайта. Например, если он трастовый, то конфигурация может занять недели, а то и в течение месяца и больше.