Какие типы заражений вызывают переадресацию веб-браузера?
Редирект вирус, как правило, является следствием рекламных программ или нежелательных расширений браузера. Эти типы программ либо устанавливаются вручную, либо поставляются с бесплатными программами, которые вы загружаете из Интернета. Эти бесплатные программы включают «предложения», которые устанавливают нежелательные программы, а те в свою очередь изменяют поведение вашего веб-браузера.
Как браузер заражается вирусом переадресации
К счастью, вы можете использовать приведенное ниже руководство для того, чтобы избавиться от вируса перенаправления или редирект вируса.
Зеркало сайта или Redirect 301 главного домена
После регистрации домена для своего сайта и привязки его к хостингу, ваш сайт будет открываться в браузере в двух вариантах:
1) www.site.com
2) site.com
Как вы видите, в первом варианте перед названием домена есть приставка (префикс) — www, а во втором нет.
Поисковые системы считают, что это два абсолютно разных сайта и поэтому, когда вы публикуете информацию на сайте, то одна и та же информация будет присутствовать в двух вариантах домена. Соответственно, поисковые системы посчитают ваш контент за дублированный, что приведёт к неприятным последствиям.
Во избежании такой ситуации, вам нужно будет зайти в настройки административной панели WordPress, далее в раздел «Общие» в строках «Адрес WordPress (URL)» и «Адрес сайта (URL)» прописать адрес вашего сайта с www или без www.
Например, если вы хотите, чтобы ваш сайт открывался с www, то делайте как на этом скриншоте:
Если вы хотите, чтобы сайт открывался без www, то делайте как на этом скрине:
Если вдруг по непонятным причинам это не сработает, то вам обязательно нужно настроить переадресацию одного домена на другой, то есть redirect 301. Другими словами это называется зеркало сайта.
Как настроить redirect 301 для главного домена сайта
Первым делом, вам нужно прописать специальный код переадресации (redirect 301) в файле .htaccess, который находится в корне вашего сайта.
Будьте готовы, в этой статье вам придётся не раз редактировать разные файлы сайта, поэтому обязательно делайте резервную копию сайта, перед такими действиями
Откройте файл .htaccess в любом текстовом редакторе и в самом начале пропишите этот код:
Для переадресации домена с www на без www
RewriteEngine on RewriteCond %{HTTP_HOST} ^www.site.ru RewriteRule ^(.*)$ http://site.ru/$1
Для переадресации домена без www на с www
RewriteEngine On RewriteCond %{HTTP_HOST} ^site.ru RewriteRule (.*) http://www.site.ru/$1
Там где написано site.ru вы поменяйте на ваш домен.
Как указать Яндексу на главное зеркало вашего домена.
Заходите в Яндекс Вебмастер.
Нажимаете на «Мои сайты»⇒ Ваш домен ⇒»Настройка индексирования» ⇒»Главное зеркало». Перед вами откроется оранжевое окно, в котором вы должны выбрать главное зеркало домена, в зависимости от того редиректа, который вы сделали в файле .htaccess
После всех действий вы можете проверить, срабатывает ли редирект нужным образом.
Впишите название домена с префиксом www и убедитесь в том, что происходит автоматическая переадресация на домен без префикса www.
Источники заражения
Обычный способ распространения — это вредоносные Трояны или вложения. Существуют и другие, включая установку сомнительных плагинов или общее рискованное поведение пользователя в Интернете.
Redirect — это инфекция, которая часто загружается на компьютеры с использованием бесплатного программного обеспечения, инструментов, вложений электронной почты и других файлов. После переноса на компьютер вирус проникает в систему и скрывает свое присутствие от антивирусных программ, заставляет заменять домашнюю страницу и поисковую систему по умолчанию.
Затем он начинает управлять поиском и заменяет результаты. Если пользователи постоянно перенаправляются на скомпрометированные интернет-страницы, то, вероятнее всего, на компьютере установлены вредоносные программы. Это может привести к серьезным компьютерным проблемам, привести к краже личных данных и денег. Вот почему этот вирус удаляется немедленно, непростительно недооценивать его присутствие на ПК.
Как убрать редирект?
Для того, чтобы убрать редирект через панель управления ISPmanager выполните действия указанные ниже.
1. Войдите в личный кабинет панели управления хостингом ISPmanager (cp.hformer.com), в раздел WWW>WWW-домены. Выберите домен для которого хотите удалить редирект и нажмите Редиректы (см. рис. 1).
2. В настройках редиректов выберите строку с перенаправлением, которую нужно удалить и нажмите Удалить (см. рис. 2)
Рисунок 2
Готово. Редирект больше не будет работать на данном адресе.
Как убрать редирект в .htaccess
Для того, чтобы убрать редирект в .htaccess необходимо удалить в файле строки, отвечающие за настройки редиректа. Отредактировать файл .htaccess можно через Менеджер файлов панели управления хостинга ISPmanager. Для того, чтобы внести изменения в .htaccess в менеджере выполните действия, указанные ниже.
1. Войдите в личный кабинет панели управления хостингом ISPmanager (cp.hformer.com) в раздел Главное > Менеджер файлов. Далее перейдите в корневую папку домена (/www/название_домена), выберите файл .htaccess и нажмите Изменить (см. рис. 3).
Рисунок 3
2. В редакторе файлов удалите нужные строки отвечающие за редирект и сохраните результат (Сохранить или Ок), см. рис. 4.
Рисунок 4
Подробнее о настройке переадресаций через файл .htaccess см. в статье Редирект через файл .htaccess.
Как исправить ошибку на виртуальном хостинге
Эта ошибка возникает, когда есть перенаправление в файле «.htaccess» и перенаправление включено в ISPmanager. Вы можете прочитать об этом в статье «Что такое редирект» в нашем блоге. Чтобы исправить это, вам нужно проверить файл «.htaccess» на наличие переадресации с «http» на «https», используя алгоритм, описанный ниже.
- Зайдите в ISPmanager, в разделе «WWW» выберите «WWW-домены» и нужный домен. Затем нажмите «Каталог» в верхнем меню, чтобы получить доступ к файлам сайта.
- Выберите файл «.htaccess» одним щелчком мыши и нажмите «Изменить» в верхнем меню.
- Проверьте файл на наличие перенаправлений. Вы можете узнать о возможных вариантах перенаправления в «.htaccess» здесь.
- Проверьте, включено ли перенаправление в настройках ISPmanager. В разделе «WWW» нажмите «WWW-домены», выберите нужный домен и нажмите «Изменить» в верхнем меню.
- В появившемся окне проверьте, установлен ли флажок «Перенаправлять HTTP-запросы на HTTPS». Этот элемент будет виден только в том случае, если установлен флажок «Безопасное соединение (SSL)».
- В разделе «WWW» нажмите «WWW-домены», выберите желаемый домен и нажмите «Перенаправления» в верхнем меню. Появится список с редиректами. Если перенаправлений нет, оно будет пустым.
- Если редирект включен в пункты 1, 2 и 3, то нужно удалить ненужные редиректы, оставив только один.
Правильные настройки редиректов (перенаправлений)
Как упоминалось выше, ошибка может быть вызвана неправильными настройками на вашем сайте. По сути, они относятся к настройкам перенаправления в файле .htaccess. Этот файл представляет собой файл конфигурации, используемый для изменения поведения сервера Apache для каждой папки на сайте или сервере. С его помощью можно изменить только некоторые конфигурации Apache, хотя перенаправления обычно доступны для редактирования.
У вас может быть несколько перекрывающихся каталогов файлов .htaccess. Если у вас есть один файл .htaccess в корневом каталоге и другой в подкаталоге, оба будут влиять на этот подкаталог. То есть это может быть причиной конфликта между этими файлами на разных уровнях.
Ниже приведены некоторые примеры редиректов (перенаправлений) в файле .htaccess, которые обычно используются на сайтах.
Принудительный HTTPS
Следующий код сначала проверяет, поступил ли запрос на сервер по протоколу HTTP или HTTPS. Если запрос не использовал HTTPS, конфигурация проинструктирует браузер перенаправить на HTTPS-версию того же веб-сайта и URL-адреса, запрошенного ранее:
RewriteEngine On RewriteCond% {HTTPS} off RewriteRule (. *) Https: //% {HTTP_HOST}% {REQUEST_URI} R = 301, L
Принудительный HTTPS при использовании прокси-сервера
Вы можете использовать прокси-сервер, такой как балансировщик нагрузки или веб-брандмауэр, который можно настроить для использования SSL (HTTPS) во внешнем интерфейсе, но не в серверной части. Чтобы это работало правильно, вам необходимо не только проверить HTTPS в запросе, но и проверить, передал ли прокси-сервер исходный запрос HTTPS на сервер, используя только HTTP. Следующий код проверяет, был ли запрос перенаправлен по HTTPS, и если да, то не пытается перенаправить его дальше:
RewriteEngine On RewriteCond% {HTTPS} off RewriteCond% {HTTP: X-Forwarded-Proto} = http RewriteRule (. *) Https: //% {HTTP_HOST}% {REQUEST_URI} R = 301, L
Перенаправление с HTTP на HTTPS в Nginx
Если на вашем веб-сервере работает Nginx, вы можете легко перенаправить весь свой HTTP-трафик на HTTPS, добавив следующий код в файл конфигурации Nginx:
сервер {слушать 80; имя_сервера domain.com www.domain.com; возвращает 301 https: //domain.com$request_uri; }
Замените domain.com своим собственным доменом.
Принудительно без www
Следующий код в файле .htaccess проверяет, был ли запрошен сайт с www в начале имени домена. Если www находится в URL-адресе, он перезаписывает запрос и указывает браузеру перенаправить на доменное имя без www:
RewriteEngine на RewriteCond% {HTTP_HOST} ^ www . RewriteRule (. *) Http: //% {HTTP_HOST}% {REQUEST_URI} R = 301, L
Принудительно с www
Этот код в файле .htaccess проверяет, было ли запрошено имя сайта с www в начале имени домена. Если www не включен в URL-адрес, он перезаписывает запрос и сообщает браузеру перенаправить на www-версию домена:
RewriteEngine на RewriteCond% {HTTP_HOST}! ^ Ввв . RewriteRule (. *) Http: //www.% {HTTP_HOST}% {REQUEST_URI} R = 301, L
Если на вашем сайте есть редирект в файле .htaccess, что перенаправляет на URL, который не совпадает с тем, что находится в базе данных, вы можете получить ошибку в браузере о бесконечном цикле перенаправления (ERR_TOO_MANY_REDIRECTS), как описано выше.
Однако теперь вы знаете, как выглядят некоторые из распространенных перенаправлений в .htaccess. Также с помощью этой статьи вы можете проверить это самостоятельно, найти причину ошибки и даже исправить ее самостоятельно.
Что такое 301 редирект?
Редирект 301 — это способ перенаправления посетителей веб-сайта на действующий URL-адрес, когда тот адресс, который изначально запрашивался, был удален. Перенаправление должно указывать на наиболее релевантную или похожую действующую страницу на ту, которая больше не нужна, что обеспечивает лучшие поведенческие факторы.
Например, у вас была старая статья, в силу некоторых причин, вы решили удалить эту статью. В таком случае, вы наверное захотите, чтобы те посетители, которые решили зайти на ту страницу, перешли на другую страницу. Ведь перенаправление посетителя на новую страницу, релевантную старой, это более лучший вариант, нежели показывать посетителю страницу 404.
Например, у вас статья была по старому адресу https://moysite.ru/staraya-statya.html и вы пере направляете посетителей на https://moysayt.ru/novaya-statya.html. Для этого вы можете использовать 301й редирект.
Но ещё один большой плюс 301 редиректа, это его влияние на SEO. Предположим, на старую статью вели несколько внешний ссылок. Если вы просто удалите старую статью, то эти ссылки станут битыми.
Это может и не очень большой минус, но в любом случае, это нежелательно. С помощью 301 редиректа вы указываете поисковикам новый адрес старой страницы. В этом случае, поисковики не будут считать такие ссылки битыми и будут их учитывать в ранжировании сайтов.
Способ 5. Javascript-редирект с задержкой.
Этот вариант больше подходит если нужно сначала выполнить какой-то Javascript-код (например Метрики и т.п.) — а потом редиректить.
Не слишком надёжный способ выполнения задержки, т.к. у всех на компьютерах скорость выполнения Javascript может быть разной, но это лучше чем ничего. Т.е. можно рядом поставить код метрики и к примеру задержку в 300 миллисекунд — код Метрики скорее всего успеет выполниться и потом будет редирект.
Таким образом, можно пробовать использовать и этот редирект для учёта достижения целей в метрике например и др.
<script > <!— setTimeout (‘window.location = «//leonov-do.ru/»;’, 300); //—> </script> |
В данном случае код сработает через 300 миллисекунд (1000 = 1 секунда). Не очень удобно может быть и для посетителя, но если нужен учёт метрикой (и не используются цели на предыдущей страничке на клик по кнопке и т.п.) — это тоже вариант.
Как определить, что у вас проявился этот вирус с Redirect-ом?
- У вас подтормаживает браузер.
- Иногда при выходе на сайт вас перенаправляет на рекламную страницу.
- Совершенно неожиданно на открытой странице появляются рекламные баннеры.
Чтобы удалить Redirect, для начала можно просто попробовать почистить кэш. Иногда проблема может скрываться в роутере. Так как вирус кэшируется на вашем устройстве, вы могли где-то его подцепить на чужом роутере, притащить домой и заразить всю технику, подключенную к вашему роутеру. Роутер тогда нужно почистить, поменять пароли. Затем чистить кэши всех устройств. Если это не помогло, значит, придется выделить пару минут для основательной чистки всей системы. Что такое Redirect мы разобрались, теперь переходим к следующему этапу — очищение от переадресации.
Запрет на индексацию в файле robots.txt
Для запрета на индексацию определенных параметров, которые оказывают влияние на появление дублированных страниц в поиске, вносятся директивы в файл robots.txt. При использовании директивы Disallow дается команда поисковым роботам для запрещения индексирования.
Команды на запрещение индексации в файле robots.txt могут выглядеть примерно так (на этом примере часть файла):
Директивы со знаком вопроса (?) обычно присутствуют, если на сайте созданы так называемые ЧПУ ссылки, при помощи которых изменяется URL веб-страницы. Здесь также присутствует команда на запрет на индексацию ссылок с переменной replytocom.
Если поисковая система Яндекс, в целом, выполняет директивы, внесенные в файл robots.txt, то с поисковой системой Google все намного сложнее. Роботы Гугла индексируют все, невзирая на запреты, прописанные в файле robots.txt.
В плагинах для SEO оптимизации присутствует возможность закрытия тегом «noindex» рубрик, меток, архивов, страниц поиска и т. д. Правда, не всегда эти указания выполняются поисковыми роботами.
Способ 6. Псевдоредирект через IFRAME или FRAMESET.
Почему псевдоредирект? Потому что по факту редиректа не происходит, а просто в фрейме грузится нужная страничка.
Даже если растянуто на всю страничку, а основная страница не содержит кода или содержит минимальный код (например, Метрика или счётчик).
Как правило, такой редирект, не детектируется рекламными сетями, которые не пропускают редиректные ссылки (например Яндекс.Директ), а в URL-строке видно только адрес оригинальной странички с кодом, а не той что грузится во фрейме.
Вариант А — через FRAMESET:
<html> |
— в этом случае нельзя разместить другой код (метрику, счётчики и т.п.) на самой страничке, т.к. он все равно не выполнится
Вариант B — через IFRAME:
<html> <head> <title>Заголовок странички</title></head> <body style=»margin: 0; padding: 0; overflow: hidden;»> <iframe src=»https://yandex.ru/» height=»100%» width=»100%» frameborder=»0″ scrolling=»yes»></iframe> Здесь можно код метрики поставить </body> |
Этот вариант уже лучше (хотя некоторые антивирусы могут блокировать iframe, но скорее всего только невидимый iframe, а в данном случае видимый) — так как можно разместить код счётчика или метрики рядом для определения статистики.
Я думаю довольно подробно поведал о всех редиректах, и всем стало более менее понятно как сделать редирект.
P.S. Обратите внимание на страницу РЕКОМЕНДУЮ, где Вы найдете качественные бесплатные курсы по блоговедению и заработку в интернет.
Жду Ваших комментариев. Подписывайтесь на обновления блога. Дмитрий Леонов | leonov-do.ru
Подпишитесь на рассылку с блога
Восстановление Uran с помощью AdwCleaner
Если Uran браузер страдает от надоедливой рекламы, разобраться, что это и как убрать redirect в Uran, помогут пользователи, которые сталкивались с проблемами вирусного загрязнения этого браузера и знают, что делать в этом случае. Кроме стандартного ручного метода очистки, они рекомендуют воспользоваться сторонней программой. AdwCleaner – бесплатная программа для очистки рекламного ПО, не требует установки на поврежденную машину и абсолютно проста в использовании.
Для этого потребуются выполнить действия:
- Загрузить AdwCleaner на рабочий стол, используя только официальные источники для Fake AdwCleaner.
- Закрыть все открытые программы и браузеры.
- Запустить adwcleaner.exe с помощью двойного щелчка.
- Принять условия использования.
- Нажать «Поиск» и дождаться его завершения.
- Нажать «Удалить».
- Подтвердить с помощью Ok. Компьютер будет перезапущен.
- После перезапуска открывается текстовый файл с информацией об удаленных вирусах.
Как реализовать редирект со старых страниц на новые в 1с-Битрикс.
Логично, что, если человек перейдет на новый сайт по старым ссылкам, он получит 404 ошибку.
Проверьте, что в настройках комплексного компонента каталога->Настройки 404 ошибки, стоит устанавливать статус 404. А в настройках главного модуля->Системные ошибки должна отсутствовать галочка Посылать в заголовке статус 200 на 404 ошибку.
Находим в корне сайта файл 404.php, который создается по умолчанию. Его нужно привести к такому виду:
<? include_once($_SERVER.'/bitrix/modules/main/include/urlrewrite.php'); require($_SERVER."/bitrix/header.php"); global $APPLICATION; $old = file($_SERVER."/redirect/old"); $new = file($_SERVER."/redirect/new"); foreach($old as $code => $link) { $link = trim($link); if($APPLICATION->GetCurPage()==$link) { header("HTTP/1.1 301 Moved Permanently"); header("Location: http://rbc.ru".trim($new)); exit(); } } CHTTP::SetStatus("404 Not Found"); @define("ERROR_404","Y"); $APPLICATION->SetTitle("404 Not Found"); $APPLICATION->IncludeComponent("bitrix:main.map", ".default", Array( "LEVEL" => "3", "COL_NUM" => "2", "SHOW_DESCRIPTION" => "Y", "SET_TITLE" => "Y", "CACHE_TIME" => "36000000" ) ); require($_SERVER."/bitrix/footer.php");?>
Создаем директорию /redirect/ с двумя файлами old и new. В первый копируем все ссылке из первой колонки excel файла, а во второй файл из второй колонки
Важно, что бы сохранился одинаковый порядок и соответствие, т.е. например 3-ья ссылка из файла new должна соответствовать 3-ей ссылке из old
Теперь разберем файл 404.php //old файл со ссылками старого сайта //new файл со ссылками нового сайта //циклом проходимся по ссылкам старого сайта //если ссылка по которой перешли на сайт, совпадает с одной из файла old, то устанавливаем код странице 301(что означает перемещен навсегда), далее идет переадресация на страницу, которая соответствует старой ссылке на новом сайте(ссылке в файле new) Exit – прекращение выполнения скрипта. Если в файле old не нашлось текущей страницы, то страница вернет 404 ошибку.
Редирект на HTTPS (SSL)
Следующий код перенаправляет любой http-запрос на https. Т.е. при переходе на страницу вас перекинет на . Статические ресурсы (изображения, css и т.д.) также будут обработаны:
RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} Header always set Content-Security-Policy "upgrade-insecure-requests;"
Никогда не добавляйте ваши правила внутри правил WordPress, внутри:
# BEGIN WordPress # END WordPress
Потому что эти правила авто-генерируются и ваш код в какой-то момент исчезнет!
Посетитель может ввести прямой HTTP URL на вашем сайте WordPress, даже если SSL-сертификат активен. Чтобы заставить любой HTTP-запрос перенаправляться на HTTPS, вы можете добавить код в файл WordPress .htaccess. Ниже приведены два варианта кода, которые вы можете использовать. Первый должен работать, как показано, но если нет, попробуйте второй вариант.
RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} Header always set Content-Security-Policy "upgrade-insecure-requests;" # BEGIN WordPress # The directives (lines) between `BEGIN WordPress` and `END WordPress` are # dynamically generated, and should only be modified via WordPress filters. # Any changes to the directives between these markers will be overwritten. <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php </IfModule> # END WordPress
В этом примере обязательно замените example.com на ваше настоящее доменное имя.
RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.example.com/$1 Header always set Content-Security-Policy "upgrade-insecure-requests;" # BEGIN WordPress # The directives (lines) between `BEGIN WordPress` and `END WordPress` are # dynamically generated, and should only be modified via WordPress filters. # Any changes to the directives between these markers will be overwritten. <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php </IfModule> # END WordPress
Ручное удаление Virus
Перед тем как убрать redirect из браузера, чтобы разрешить эту проблему серьезно и навсегда, пользователю потребуются профессиональные инструменты для удаления. Но кое-что можно сделать самостоятельно:
- Удалить подозрительные расширения и надстройки из браузеров Internet Explorer, Mozilla Firefox или Google Chrome.
- Сбросить настройки браузера.
- Вручную удалить зараженный браузер.
- Вручную удалить нежелательную поисковую систему.
- Изменить файл хостов Windows и удалить нежелательные Ip-адреса.
- Перед тем как убрать redirect из браузера, создать резервную копию данных для защиты от переадресации вирусов Google Redirect и шифрования файлов в будущем.
- Просмотреть сервер доменных имен (DNS), потому что он может быть заражен.
- Проверить настройки прокси-сервера.
- Запустить компьютер в безопасном режиме при выполнении действий, описанных выше.
- Запустить переносную программу удаления руткитов и средство для очистки реестра.
- Найти вредоносные файлы на ПК.
- Исправить записи реестра, созданные Redirect на ПК.
- Автоматически удалить Virus путем загрузки расширенной антивирусной программы SpyHunter Anti-Malware Tool.
Методы создания редиректа
Разберём основные методики создания редиректа.
На основе PHP
Скажем, вам необходимо в статье сделать ссылку на партнёрский сайт. Создаёте файл, имя может быть любое, а тип файла php. В этот файл вставьте вот этот код:
<?php header( 'Location: http://ПАРТНЁРСКАЯ ССЫЛКА', true, 301 );?>
И загружаете это файл на сервер к вашему сайту. Можно сделать отдельную папку для таких файлов.
А в тексте статьи, когда потребуется сделать ссылку, указываете ссылку именно к этому файлу.
Ещё несколько примеров:
Временная переадресация на главную страницу сайта.
<?php header('Location: ', true, 307 ); ?>
Переадресация с задержкой в 5 секунд на главную страницу Яндекса.
<?php header('Refresh: 5; url=http://yandex.ru/'); ?>
На основе HTML
Принцип создания тот же, но файл должен быть с расширением html. В это файл добавьте вот это код:
<head> <meta http-equiv="refresh" content="0.5;URL=http://ВАША ССЫЛКА"> <head>
Где, content – время задержки перед переадресацией.
Кстати, если вы хотите сообщить посетителю о перенаправлении, это может потребоваться в определённых случаях. То можно добавить вот это код:
<html> <head> <meta http-equiv="refresh" content="0.5;URL=http://ВАША ССЫЛКА"> <head> <body> Уважаемый ….!<br> Сейчас Вы будете перенаправлены на страницу деталей вашего заказа. Если этого не произошло автоматически, пожалуйста, нажмите <a href="http://ВАША ССЫЛКА">перейти</a>. </body> </html>
На основе JavaScript
Создаёте файл с расширением html и вставляете вот это код:
<script type="text/javascript"> location="http://ВАША ССЫЛКА"; </script>
Через файл .htaccess
Этот файл содержит инструкции к веб-серверу Apache. Как правило, этот файл будет находиться в корневой папке вашего сайта. Хотя может находиться и в некоторых других папках.
Так вот если вы укажите в этом файле вот такой код,
Redirect 301 / http://ВАША ССЫЛКА/
то ваш сайт будет перенаправлен на новый ресурс на постоянной основе. Полезная вещь при переезде сайта на другой домен.
А теперь видеоурок по теме:
Разумеется, вариантов создания редиректа очень много, мы разобрали лишь основные из них. Теперь вы знаете, как создать редирект, при этом замаскировав ссылку, а если вы уже читали мою статью о счётчике Яндекс.Метрика, то догадались, как подсчитать статистику по таким вот редиректам.
Эти ручные методы очень хороши и работают на все 100%. Также если вы используете в качестве платформы для своего сайта или блога WordPress, то можете установить плагин «Прятатель ссылок» и у вас будет возможность создавать ссылки с 301 или 307 редиректом, маскировать их и подсчитывать статистику в одном окне.
На этом у меня сегодня всё, используйте редирект по назначению. И до встречи в новых статьях.
Связанные процессы
Что это — redirect, как убрать в Chrome этот вирус и защититься от заряжения — становится понятным после рассмотрения состояния ОС компьютера. Согласно исследователям Wiki, вирус перенаправления Google обычно связан со значениями реестра, процессами Xwagua.exe и следующими файлами DLL:
- System32 UAC.dll.
- System32 uacinit.dll.
- System32 _VOID.dll.
- System32 4DW4R3c.dll.
- System32 4DW4R3.dll.
- System32 Wdmaud.sys. _VOID.
- System32 UAC.db.
- System32 UAC.dat.
- System32 _VOID.dat.
- System32 4DW4R3sv.dat.
- System32 водителей _VOID.sys.
- Драйверы system32 4DW4R3.sys.
- Temp_VOIDtmp.
- Temp UAC.tmp.
Проблемы с тегом canonical в плагине All In One SEO Pack
Если у вас установлен плагин All In One SEO Pack, то знайте, что он имеет один недостаток.
Если конкретно, то при добавке любых чисел через слеш в конце ваших ссылок статей, образуется дубль страницы и в этом случае настройки канонических ссылок в плагине All In One SEO Pack помогаю только частично.
Вот вам один пример, если открыть исходный код моей статьи на тестовом блоге:
Более подробно об этой проблеме вы можете почитать на блоге Александра Борисова по этой ссылке.
В этой статье Александр советует решить данную проблему, сменой плагина All In One SEO Pack на плагин Platinum SEO PACK. Но есть и другое решение проблемы, ничего не меняя.
Я даю вам ещё одну на статью моего друга Сергея Саранчина, в которой он очень подробно описал решение данной проблемы.
А здесь я вам опишу только конкретные действия.
И так, если ваши ссылки оканчиваются на слеш, то есть так:
то вам нужно будет прописать редирект 301 в файле .htaccess такой:
RewriteCond %{REQUEST_URI} !(/page*) RewriteRule (.*)\/(+) $1
А если ваши ссылки заканчиваются на html, то есть так:
то вам нужно будет прописать в файле .htaccess такой код:
RewriteRule (.*)\.html\/(+)$ $1.html
⇑
Как избавиться от остальных дублей страниц — feed, tag, page, attacment, trackback и т.п
Кроме replytocom, существуют и другие дубли страниц: feed, tag, page, attacment, trackback, comment-page, comments.
Об этих дублях я также писал в этой статье, поэтому не буду повторяться и сейчас напишу вам конкретную инструкцию, каким образом от них избавиться.
Во-первых, вам нужно снова настроить редирект 301.
Открываем уже знакомый файл .htaccess и под строками:
RewriteEngine On RewriteBase /
Вставляем этот код:
RewriteRule (.+)/feed /$1 RewriteRule (.+)/comment-page /$1 RewriteRule (.+)/trackback /$1 RewriteRule (.+)/comments /$1 RewriteRule (.+)/attachment /$1 RewriteCond %{QUERY_STRING} ^attachment_id= RewriteRule (.*) $1?
Далее, открываем файл function.php, который находится в вашей теме и сразу под этой строкой:
?php
Вставляем этот код:
/*** ДОБАВЛЯЕМ meta robots noindex,nofollow ДЛЯ СТРАНИЦ ***/ function my_meta_noindex () { if ( is_paged() // Все и любые страницы пагинации ) {echo "".'<meta name="robots" content="noindex,nofollow" />'."\n";} } add_action('wp_head', 'my_meta_noindex', 3); // добавляем свой noindex,nofollow в head
Но это ещё не всё! Заходим в админ панель WordPress⇒Настройки⇒Обсуждение и в настройках «Другие настройки комментариев» убрать галочку на против опции «Разбивать комментарии верхнего уровня на страницы по»
Но и это ещё не всё!
Скорей всего у вас установлен плагин All In One SEO Pack. Если нет, то срочно устанавливайте.
Заходите в параметры плагина и спускаетесь до опции «Настройки индексирования (noindex)»
Ставите галочки, как на этом скриншоте:
Вот теперь, всё!
⇑
Удаление вируса перенаправления браузера? Сначала переключитесь в безопасный режим
Процесс удаления вируса перенаправления браузера, как правило, одинаков во всех версиях Windows от XP до Windows 8. Для начала необходимо перезагрузить компьютер в безопасном режиме.
Для Windows XP и Windows 7 это делается путем перезагрузки компьютера и повторного нажатия F8, как только появляется экран сводной информации о загрузочном диске. Если появится экран загрузки Windows, вы опоздали и вам придется повторить процесс
Обратите внимание, что если вы используете беспроводную клавиатуру, вы не добьетесь успеха, поэтому переключитесь на USB-клавиатуру
Когда появится экран «Дополнительные параметры загрузки», используйте стрелки на клавиатуре, чтобы выбрать второй вариант, « Безопасный режим с подключением к сети» , и нажмите « Ввод» .
Пользователи Windows 8 могут перейти в безопасный режим, открыв Настройки и Питание . Удерживайте клавишу Shift, прежде чем делать что-либо еще, затем выберите « Перезапустить» , удерживая палец на «Shift». Когда появится меню перезагрузки, нажмите « Устранение неполадок», затем « Дополнительные параметры» и выберите «Параметры запуска», затем «Перезагрузить». Наконец, нажмите 5 на клавиатуре, чтобы включить безопасный режим с сетевым подключением, предложив запустить Windows в безопасном режиме, но с подключением к Интернету.