Как сделать редирект (перенаправление) через файл hosts.
Про то, что такое файл hosts и с чем его едят, вы можете прочитать в одной из предыдущих статей — Как заблокировать доступ к сайтам. В комментариях к той статье встал вопрос о возможности перенаправления юзеров с одного сайта на другой. Я, честно признаюсь, подобным не занимался и не смог дать внятного ответа. Так что передавайте свои «спасибы» пользователю ahitech за предоставленный способ редиректа с одного сайта на другой через файл hosts.
Итак, щелкаем на кнопке «Пуск», затем выбираем пункт «Выполнить…». В строке «Открыть» вводим «notepad %systemdrive%\WINDOWS\system32\drivers\etc\hosts» без кавычек, после чего щелкаем ОК. Откроется файл hosts в Блокноте, в самом конце которого необходимо ввести список сайтов, доступ к которым необходимо ограничить. Форма записи имеет вид: [IP сайта, на который необходимо перенаправить] [адрес сайта, с которого необходимо перенаправить]. К примеру, для переправления пользователя с сайта vkontakte.ru на сайт yandex.ru, необходимо добавить в файл hosts следующую запись:
77.88.21.11 vkontakte.ru
Если вам нужно перенаправить пользователя не на Яндекс, а на какой-то другой сайт, необходимо узнать IP нужного нам домена. Для этого нажимаем «Пуск» -> «Выполнить». вписываем команду cmd и нажимаем ОК. Откроется окно командной строки, в котором необходимо написать команду ping yandex.ru (естественно, вместо yandex.ru нужно ввести адрес сайта, на который вы хотите сделать перенаправление). После нажатия клавиши Enter начнется обмен пакетами, который нам и не требуется вовсе, поскольку IP уже получен. Поэтому нажимаем сочетание клавиш Ctrl+C, чтобы остановить обмен пакетами и Alt+Enter, чтобы выйти из полноэкранного режима. До того, как компьютер начал обмениваться пакетами с введенным сайтом, он получил его IP, который записан в квадратных скобках. Записываем полученный IP в файл hosts, после чего можно закрыть окно с консолью, за отсутствием надобности.
После того, как перенаправление со всех «нехороших» сайтов установлено, сохраняем файл («Файл» -> «Сохранить») и закрываем Блокнот. В принципе, на этом и все, редирект к введенным сайтам установлен. Чтобы изменения вступили в силу, необходимо закрыть открытые окна браузера (если таковые имеются) и перезапустить соединение с Интернетом или же просто перезагрузить компьютер. Для возобновления доступа необходимо просто удалить записи о соответствующих сайтах в файле hosts.
Очень важный момент: большинство сайтов имеют как бы 2 адреса – с www и без www перед именем домена, поэтому для полного перенаправления на другой сайт необходимо делать в файле hosts две записи – собственно, с www и без www. Выглядит это примерно так:
77.88.21.11 vkontakte.ru
77.88.21.11 www.vkontakte.ru
Но к контакту это не имеет отношение, поскольку он существует только без www, куда и редиректится, если вы наберете www.vkontakte.ru.
Для особо суровых могу порекомендовать сделать небольшой сайтик, состоящий из 1 страницы, на которой будет написано предупреждение и выговор сотрудникам, занимающимся не тем, чем надо, ну или повесить фотографию сурового босса. И, соответственно делать редирект с контактов и одноклассников на этот зловещий сайт. Глядишь, работоспособность сотрудников повысится)))
Сисадминский анекдот:
- Обидится ли девушка, если ее назвать BIOS?
- Конечно, особенно, если объяснить, что это – базовая система ввода-вывода.
У меня не получается вот с этим дибильным сайтом http://lovestory.top-job.ru, как сделать чтоб он переходил на forumhouse.ru??
заблокировать — выходит
перенаправить — нет
ping по сайту с народа (http:\\dusha-58.narod2.ru) дает ip 213.180.204.83
следовательно пишу в хосте:
"213.180.204.83 http://www.aol.com" без ковычек сохраняю переоткрываю пишу в браузере цццюфщдюсщь а он мне пишет: Внутренняя ошибка сервиса.
Мы уже в курсе и стараемся исправить как можно быстрее. Возвращайтесь немного позже, все уже будет работать.
втф ? яндекс прикрыл эту фишку ? или у меня рукикрюки ? )п.с. пробывал и без хттп:\\ тож самое… ( пожскажите в чом трабла заранее спс !
большинство бесплатных хостингов имеет один общий IP на все сайты, размещенные на нем — вот поэтому подобная проблема и появляется
Именно, и не только бесплатные хостинги — большая часть виртуального хостинга на том и основывается что на одной машине распологает много разных сайтов.
а можно ли в хосте прописать строчку что бы со всех сайтов тебя переправляли на один единственный?
Это надо голову поломать)) Попробуйте через сервис skydns.ru
Эх, хотел чтоб из унылого вконтактика на сайт Бена Ганна кидало, а там не свой айпишник.
А вы не в курсе,что перенаправить можно не на сайт,а на какой нибудь html страницу которая находиться в компе.. Следует Вам писать это тоже!
Как из группы ВКонтакте сделать ссылку на прямую на фалообменник DepositFiles.com чтобы не выходило сообщение о безопасности, а сразу открывался сайт. Заранее спасибо.
А как сделать так чтобы только раз переносило на тот сайт которых хочу, а второй раз уже нет. Например: Заходим в вконтакт переносит на предупреждение, а оттуда кидает в вконтакт, но если делать как тут пишет, то оно будет вечно переносить на то предупреждение.
Это просто localhost. Переадресация идет на сам комп по IP 127.0.0.1. На компе устанавливается локальный сервер, к примеру, Denwer, куда и закидывается нужная страничка.
Без понятия. По идее, они прямые ссылки делают только на доверенные ресурсы.
Это сложней, нужно делать сайт-прокладку, на котором размещать скрипт перенаправления с проверкой кукисов.
Уже этот способ не работает. Пробовал одноклассники перенаправить на порно сайт, раньше получалось, а теперь нет, может антивирусник блокирует сам файл? Записывал и 2 домена и 2 полных ссылки с http ничего не даёт это, сайт, как открывался, так и открывается.
Привет! Делал похожий редирект только ещё более прозрачно для пользователя. Средствами DNS. как сделать чтобы по доменному имени открывался другой сайт Вообще этот файл можно назвать первичным DNS файлом, потому что в нем находятся соответствия IP и доменного имени.
Вот у меня одна программа работает от сервера ,прописываю в hosts перенаправление а мне пишет в програме Доступ к серверу блокирован вашей системой ..Что делать чтоб не блокировало или есть другие пути перенаправления кроме файла гостс..Спасибо.