301 редирект является методом перенаправления постоянного характера на веб-сервере. Он используется для указания, что запрашиваемый URL был перемещен постоянно на другой адрес. Когда клиентский браузер или поисковая система получают 301-код состояния HTTP в ответ на запрос, они автоматически перенаправляют пользователя на новый адрес.
Пример:
Предположим, что у вас есть веб-сайт с адресом "https://vmedia.by" и вы решаете переместить его на "https://vmedia.by". Вы можете настроить 301 редирект для перенаправления посетителей со старого домена на новый.
Как настроить редирект с HTTP на HTTPS через htaccess
Для этого в файле .htaccess в корневой директории вашего сайта вы можете добавить следующие строки кода:
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
ИЛИ
RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
Обратите внимание, что для успешного выполнения данного редиректа вам понадобятся правильные настройки сервера, включая наличие модуля mod_rewrite и доступ к файлу .htaccess.