Редирект – это перенаправление посетителя сайта с одного URL на другой в ответ на запрос пользовательского браузера. Когда браузер отправляет серверу запрос на ту или иную страницу, то сервер отдает ответ, который называют кодом состояния http.
Сервер может ответить несколькими способами. В общем случае ответ бывает:
- успешный;
- информационный;
- с уведомлением об ошибке;
- с перенаправлением.
Ответ с перенаправлением означает, что сервер принимает запрос на один URL и переадресует его на другой. Существует множество редиректов, которые используются в конкретных случаях. При этом для пользователя нет разницы, получил ли он ответ с 301 или 302 редиректом – система в любом случае направит его на нужную страницу, если переадресация настроена корректно. Но разница есть для сайта и его позиций.