Перенаправление url-адресов

Настраиваем редиректы для SEO

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


При настройке 301 редиректов помните о двух правилах:

  1. Избегайте нескольких последовательных перенаправлений — они увеличивают нагрузку на сервер и снижают скорость работы сайта.
  2. Располагайте редиректы от частных к глобальным. Например, сначала переадресация с одной страницы на другую, затем общий редирект на страницы со слешем. Это правило работает не в 100% случаев, поэтому с размещением директив нужно экспериментировать.

1. Настраиваем постраничные 301 редиректы

Это потребуется в следующих случаях:

  • изменилась структура сайта и у страницы поменялся уровень вложенности;
  • страница перестала существовать, но нужно сохранить ее входящий трафик (например, в случае отсутствия товара обычно делают переадресацию на товарную категорию);
  • поменялся URL, что крайне нежелательно, но тоже встречается.

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

  • — адрес страницы от корня, без протокола и домена. Например, .
  • — полный адрес страницы перенаправления, включая протокол и домен. Например, .

2. Избавляемся от дублей

Каждая страница сайта должна быть доступна только по одному адресу. Для этого должны быть настроены:

  • редирект на страницы со слешем в конце URL или наоборот;
  • главное зеркало — основной адрес сайта в поиске.

Сделать это можно при помощи модуля . В его составе используются специальные команды — директивы сложного перенаправления. Первой командой всегда идет включение преобразования URL:

Переадресация на слеш или наоборот

Настроить ли переадресацию на страницы со слешем или без, в каждом случае нужно решать индивидуально. Если у сайта уже накоплена история в поиске, анализируйте, каких страниц в индексе больше. Для новых сайтов обычно настраивают редирект на слеш. Проверить, не настроена ли переадресация по умолчанию, просто: удалите/добавьте слеш в конце URL. Если страница перезагрузится с новым адресом — мы имеем дубли, требуется настройка. Если URL подменяется — все в порядке. Проверять лучше несколько уровней вложенности.

Код 301 редиректа на страницы без слеша:

3. Настраиваем главное зеркало

Для начала нужно определиться, какой адрес будет являться основным для поиска. SSL-сертификат давно уже мастхэв. Просто установите его и добавьте правило в .htaccess. Не забудьте также прописать его в robots.txt.

Редирект на HTTPS

Определять, с «www» или без будет главное зеркало, можно несколькими способами:

  • добавить сайт в Яндекс.Вебмастер в двух вариантах, в консоли отобразится информация, какой URL поисковик считает главным зеркалом;
  • проанализировать выдачу и посмотреть, каких страниц сайта больше в индексе;
  • для нового ресурса не имеет значения, с «www» или без будет адрес, выбор за вами.

После того как выбор сделан, воспользуйтесь одним из двух вариантов кода.

Редирект с без www на www

4. Перенаправляем с одного домена на другой

Самая очевидная причина настройки этого редиректа — переадресовать роботов и пользователей на другой адрес при переезде сайта на новый домен. Также им пользуются оптимизаторы для манипуляций ссылочной массой, но дроп-домены и PBN — серые технологии продвижения, которые в рамках этого материала мы затрагивать не будем.

Воспользуйтесь одним из вариантов кода:

или

Не забудьте поменять в коде «mysite1» и «mysite2» на старый и новый домен соответственно.

Проявление

Только как же понять, что операционная система инфицирована? Уже было сказано, что изначально видимых пользователю признаков нет. А при активном проявлении лечение компьютера может затянуться или вовсе потребует радикальных мер.

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

Далее последует появление своеобразного процесса в «Диспетчере задач». Увидели там что-то подозрительное? Тогда самое время подумать, как избавиться от редиректа. Кстати говоря, процесс в диспетчере устройств будет назван или иероглифами, или просто Redirect.exe. Это уже веский повод насторожиться.

Поведение вашего браузера также укажет на инфицирование. Как уже было сказано, вы заметите, что адреса перехода теперь меняются на надписи без www, а также вас постоянно перенаправляют на рекламные сайты. Появление баннеров тоже является признаком заражения. Как видите, если хорошенько присмотреться, то можно вовремя заметить все неполадки. Теперь нам уже известен ответ на вопрос: «Redirect – что это?». Как убрать в FireFox или в других браузерах данную заразу? Выделите на данное занятие несколько часов времени (на всякий случай), а затем приступайте к решительным действиям.

Подготовка

Не стоит забывать и о своевременной подготовке к предстоящему процессу. Если побеспокоиться обо всем заранее, то вылечить компьютер можно примерно за час, а то и раньше. С чего нужно начать?

Сохраните на какой-нибудь носитель (скажем, на съемный жесткий диск) все свои важные личные данные. Это поможет вам не только сберечь их целостность, но и позволит действовать решительно. Ведь утрата данных при лечении компьютера – это вполне распространенное явление.

Далее установите себе хороший антивирус. Он станет залогом успеха проведения операции. Подойдет Dr.Web или NOD32

Если они не совсем нравятся вам, то также стоит обратить внимание на «Аваст». А вот от «Касперского» придется отказаться – он слишком неэффективно борется с редиректом

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

Пригодится также и установочный диск Windows. Может быть, у вас слишком «запущенный» случай, и все проведенные манипуляции не избавят от вируса. Тогда потребуется переустановка системы. Без установочного диска совершить ее просто невозможно.

Варианты написания серверного редиректа для HTTPS


Мне удалось найти семь основных вариантов, которые используют для настройки редиректа для HTTPS протокола:

Вариант 1

PHP

RewriteCond %{HTTPS} =off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

1 2

RewriteCond%{HTTPS}=off

RewriteRule(.*)https//%{HTTP_HOST}%{REQUEST_URI}

Вариант 2

PHP

RewriteCond %{SERVER_PORT} !^443$ RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI}

1 2

RewriteCond%{SERVER_PORT}!^443$

RewriteRule.*https//%{SERVER_NAME}%{REQUEST_URI}

Вариант 3

PHP

RewriteCond %{ENV:HTTPS} !on RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}

1 2

RewriteCond%{ENVHTTPS}!on

RewriteRule^(.*)$https//%{HTTP_HOST}%{REQUEST_URI}

Вариант 4

PHP

RewriteCond %{HTTP:X-HTTPS} !1 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1

1 2

RewriteCond%{HTTPX-HTTPS}!1

RewriteRule^(.*)$https//%{HTTP_HOST}/$1

Вариант 5

PHP

RewriteCond %{HTTP:CF-Visitor} ‘»scheme»:»http»‘ RewriteRule ^(.*)$ https://www.site.ru/$1

1 2

RewriteCond%{HTTPCF-Visitor}'»scheme»:»http»‘

RewriteRule^(.*)$https//www.site.ru/$1

Вариант 6

PHP

RewriteCond %{HTTP:X-Forwarded-Protocol} !=https RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI}

1 2

RewriteCond%{HTTPX-Forwarded-Protocol}!=https

RewriteRule.*https//%{SERVER_NAME}%{REQUEST_URI}

Вариант 7

PHP

RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteCond %{HTTPS} off RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI}

1 2 3

RewriteCond%{HTTPX-Forwarded-Proto}!https

RewriteCond%{HTTPS}off

RewriteRule^https//%{HTTP_HOST}%{REQUEST_URI}


Вариант 8

PHP

RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}

1 2 3 4

RewriteEngineOn

RewriteCond%{HTTPS}off

RewriteCond%{HTTPX-Forwarded-Proto}!https

RewriteRule^(.*)$https//%{HTTP_HOST}%{REQUEST_URI}

После вставки одного из этих вариантов в файл .htaccess, сохраняете изменения.

Как подключить условную переадресацию вызова?

Безусловную переадресацию для любой российской телесистемы (Билайн, МТС, Мегафон, Велком, Йота) можно подключить через отправку USSD кода **21*номер телефона#. Сразу после подключения данной услуги, абсолютно все звонки будут переадресовываться на указанный номер.

Активация бесплатная. Абонплату опция не предусматривает. Стоимость одной минуты разговора будет рассчитываться в согласии с условиями, действующими на том или ином номере.

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

Как удалить Вирус перенаправления из Browser?

Если Ваш веб-броузер, например, Mozilla Firefox, Internet Explorer, Google Chrome или другой броузер был заражен вирусом Browser redirect, данная инструкция Вам поможет. В то же время, Вам следует подумать об автоматическом удалении захватчика броузера, поскольку определить точное наименование вируса, прячущегося именно в Вашем компьютере, в каждом конкретном случае весьма затруднительно.

Вы можете устранить повреждения вируса с помощью Reimage Reimage Cleaner Intego. SpyHunter 5Combo Cleaner and Malwarebytes рекомендуются для обнаружения потенциально нежелательных программ и вирусов со всеми их файлами и записями реестра, связанными с ними.

Предложение

Сделать!

ЗагрузитьReimage СчастьеГаранти-ровано ЗагрузитьIntego СчастьеГаранти-ровано

Совместимость с Microsoft Windows Supported versions Совместимость с OS X Supported versions Что делать, если не удалось? Если вам не удалось удалить вирусные повреждения с помощью Reimage Intego, задайте вопрос в нашу службу поддержки и предоставьте как можно больше подробностей.

Reimage Intego имеет бесплатный ограниченный сканер. Reimage Intego предлагает дополнительную проверку при покупке полной версии. Когда бесплатный сканер обнаруживает проблемы, вы можете исправить их с помощью бесплатного ручного ремонта или вы можете приобрести полную версию для их автоматического исправления.

Белтелеком личный кабинет вход – карта Wi-fi

Карточки доступа к беспроводной сети интернет чем-то напоминают предоплаченные телефонные карты. Их бывает два вида. Одними можно пользоваться только в пределах указанного на них номинала времени. Вторая категория карточек может пополняться.

Посмотреть остаток доступного времени для нахождения в сети интернет поможет услуга Белтелеком личный кабинет вход – карта Wi-fi. Чтобы авторизоваться в сервисе, понадобятся такие данные, как логин и пароль. Перейти на адрес кабинета можно с официального сайта поставщика услуг электросвязи. Форма входа простая – пара логин и выданный оператором пароль.

Как убрать редирект через панель управления сервера

Описанный ниже метод подойдет тем, кто настроил панель управления ISPmanager и меняет параметры сервера через нее.

  • Открываем, собственно, сам ISPmanager.
  • Кликаем по меню «Домены» в боковой панели.

В появившемся списке опций выбираем вариант WWW-домены.

  • Выделяем домен, в котором хотим удалить редиректы, кликнув по нему мышью.
  • А затем переходим в меню «Редиректы».

Таким же образом выделяем любое существующее (уже настроенное) перенаправление.

Следом нажимаем на кнопку «Удалить».

Подтверждаем свое желание, нажав на кнопку ОК.

Если вы используете новую версию интерфейса ISPmanager, то инструкция для вас немного изменится. На том шаге, где надо зайти в меню «Редиректы», надо будет сначала нажать на кнопку «Скрипты». Это новое меню, в которое спрятали нужный нам пункт настроек. В остальном процесс ничем не отличается. 


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

Переадресация в ней задается еще в момент создания нового домена. В меню «Создать», когда выбирается тип хостинга, надо указать «Хостинг веб-сайтов», а не «Перенаправление». Тогда сайт будет функционировать должным образом. Больше ничего делать не нужно.

Но важно учесть, что при удалении домена вместе с ним будут удалены все связанные папки, веб-приложения и файлы. 

Проксирование

Проксирование, в отличие от редиректа, не передает инструкции браузеру перейти на другой url — NGINX сам выполняет http-запрос по другому адресу и возвращает готовый ответ. Эта возможность может применяться для внутреннего распределения серверных ресурсов.

Хоть это и не совсем редирект, рассмотрим примеры его настройки, так как очень часто нужно не перенаправление, а, как раз, обратное проксирование.

1. На другой сервер

Пример внутреннего перенаправления http-запроса на другой веб-сервер:

… location / {             proxy_pass $scheme://192.168.0.15:8080/;             proxy_redirect     off;             proxy_set_header   Host             $host;             proxy_set_header   X-Real-IP        $remote_addr;             proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for; }

* в данном случае, принимать запросы от браузера и отвечать на них будет NGINX, а сама обработка будет выполняться на сервере с IP-адресом 192.168.0.15 на порту 8080.

Использование NGINX в качестве http-прокси:

server {         …         server_name site1.ru www.site1.ru;         location / {             proxy_pass http://192.168.1.21/;             proxy_redirect     off;             proxy_set_header   Host             $host;             proxy_set_header   X-Real-IP        $remote_addr;             proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;         } } server {         …         server_name site2.ru www.site2.ru;         location / {             proxy_pass http://192.168.1.22/;             proxy_redirect     off;             proxy_set_header   Host             $host;             proxy_set_header   X-Real-IP        $remote_addr;             proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;         } }

* в данном примере запросы на site1.ru будут перекинуты на сервер 192.168.1.21, а запросы на site2.ru — 192.168.1.22.

HTTP proxy с авторизацией (если удаленный веб-сервер требует аутентификации):

server {     …     location / {         proxy_pass http://10.10.10.10/page/;         proxy_set_header Authorization «Basic dGVzdDp0ZXN0»;         …     } }

* где 10.10.10.10/page — страница, на которую будут перекинуты запросы; dGVzdDp0ZXN0 — логин:пароль test:test, закодированные в формате base64.

2. Часть url на другой сервер

Выше мы рассмотрели пример перенаправления запроса по части веб-адреса. По схожему сценарию мы можем делать проксирование:

server {     …     location  ~ ^/page1/(.*)$ {         proxy_pass   $scheme://10.10.10.10/$1;     } }

* и так, в данном примере при обращении по адресу site.ru/page1/<что-то еще>, nginx сделает внутренний запрос на сервер 10.10.10.10 по адресу 10.10.10.10/<что-то еще> и вернет готовый ответ.

3. На другой сайт

Мы можем сделать так, что при переходе по одному адресу у нас будет открываться совершенно другой сайт:

server {     …     location / {         proxy_pass https://www.dmosk.ru;         proxy_set_header   Host             www.dmosk.ru;         proxy_set_header   X-Real-IP        $remote_addr;         proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;     } }

* в данном случае мы при обращении к нашему серверу будем попадать на сайт https://www.dmosk.ru

Обратите внимание, что в proxy_set_header мы передаем хосту его имя — в противном случае, как правило, другой сервер вернет ошибку. Также мы не указываем proxy_redirect, иначе, nginx будет переводить запросы на реальный сайт (отправлять инструкции браузеру перейти на него), а не тот, что мы используем за http-прокси

4. Редиректы при проксировании

Если при проксировании хост возвращает инструкцию браузеру для выполнения редиректа, обозреватель может сменить адрес сайта. Это особенно не удобно, когда проксирование мы выполняем на другой сайт. Чтобы отловить редиректы и заменить их своими значениями, мы должны воспользоваться опцией proxy_redirect. Рассмотрим ее применение для предыдущего примера, когда мы проксировали запрос на сайт www.dmosk.ru:

server {     listen 80;     server_name dmosk.local www.dmosk.local;     location / {         proxy_pass https://www.dmosk.ru;         proxy_set_header   Host             www.dmosk.ru;         proxy_set_header   X-Real-IP        $remote_addr;         proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;         proxy_redirect https://www.dmosk.ru/url1 http://dmosk.local/url2;         proxy_redirect https://www.dmosk.ru/ http://dmosk.local/;     } }

* в конкретном случае мы проксируем запросы http://dmosk.local на сайт www.dmosk.ru, но если он вернет инструкцию для редиректа https://www.dmosk.ru/url1, в браузере он должен быть заменен на http://dmosk.local/url2. А также любое перенаправление для https://www.dmosk.ru/ будет заменено на http://dmosk.local/.

Что такое переадресация звонков?

Что значит «Переадресация звонков»? Данная услуга позволяет всегда оставаться на связи, за счёт перенаправления исходящих звонков. Сервис полностью автоматизирован и за его работу всецело отвечает сотовый провайдер.

Воспользоваться услугой может любой абонент имеющий две или несколько сим-карт. К тому же, симки могут принадлежать различным телесистемам, или даже другим абонентам (в случае с корпоративными тарифами).

Существует два типа услуги: безусловная и условная переадресация. В первом случае, на другой номер будут перенаправляться все звонки без исключения.

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

  1. Пользователь недоступен и находится вне действия сети.
  2. Абонент общается по первой линии, и не может принять звонок.
  3. Абонент не берёт трубку в течение определённого времени (временной промежуток, после которого будет происходить перенаправления звонящего собеседника, можно установить самостоятельно).

А теперь давайте разберём, в каких случаях данная функция может стать полезной.


С этим читают