Редирект — это процесс перенаправления пользователя с запрашиваемого URL-адреса на другой. Он используется, когда документ был временно или постоянно перемещен на другой URL-адрес. Редирект может быть эффективным инструментом улучшения юзабилити и SEO.
301-й редирект (Moved Permanently) — это постоянный редирект. Используется для перемещения страницы на новый URL-адрес насовсем. Когда поисковые системы встречают страницу с редиректом 301, они «понимают», что теперь необходимо индексировать новую страницу, а старую можно полностью исключить из индексации.
Помимо разных способов настройки переадресации, существуют разные виды редиректов. Каждый из них имеет своё кодовое название. Основные виды:
Полный список кодов ответа сервера доступен тут
.htaccess — это конфигурационный файл веб-сервера Apache, позволяющий управлять работой веб-сервера и настройками сайта с помощью различных параметров (директив) без изменения основного конфигурационного файла веб-сервера.
Синтаксис файла простой: каждая директива (команда) начинается с новой строки, после знака # можно добавлять комментарии, которые не будут учитываться сервером. Изменения на сайте вступают в силу сразу, перезагрузка сервера не требуется.
Основные спецсимволы:
Основные переменные:
Для редактирования файла .htaccess и других конфигурационных файлов не рекомендуется использовать «Блокнот» Windows, лучше использовать специальные текстовые редакторы, например Notepad++.
ВНИМАНИЕ! Перед настройкой редиректов убедитесь, что в файле .htaccess присутствует команда: RewriteEngine On
Redirect 301 /page-1/ http://site-example.ru/page-2/
RewriteCond %{HTTP_HOST} ^site-example.ruRewriteRule (.*) http://www.site-example.ru/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.site-example.ru$ [NC]RewriteRule ^(.*)$ http://site-example.ru/$1 [R=301,L]
RewriteCond %{HTTPS} !=onRewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{HTTPS} =onRewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{REQUEST_URI} /index.phpRewriteRule ^(.*)$ http://site-example.ru/ [R=301,L]
RewriteCond %{REQUEST_URI} (.*)RewriteRule ^(.*)$ http://site-example.ru/ [L,R=301]
Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…
Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…
Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…
Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…
YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…
Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…