Подтвердить что ты не робот

Редактирование файла hosts для перенаправления URL-адреса?

Я знаю, что вы можете редактировать файл hosts, чтобы перенаправить URL-адрес на IP-адрес так:

127.0.0.1 google.com

но как вы перенаправляете URL-адрес вместо IP-адреса?

например.

mysite.com/welcome.aspx google.com

Явный URL-адрес не работает и предполагается, что IP-адрес mysite.com 222.222.222.222, также не работает:

222.222.222.222/welcome.aspx google.com

4b9b3361

Ответ 1

Вы не можете. Для перенаправления требуется, чтобы веб-сервер принял первый запрос и отправил обратно перенаправление. Файл "hosts" позволяет вам устанавливать собственные записи DNS.

Ответ 2

Нет, но вы можете открыть веб-сервер, например, 127.0.0.77 и использовать его, чтобы проверить, является ли URI запроса "/welcome.aspx"... Если да, перенаправите его в Google, если не загрузите оригинал сайт.

127.0.0.77      mysite.com

Ответ 3

Примените этот трюк.

Сначала вам нужен IP-адрес URL-адреса, к которому вы хотите перенаправить. Допустим, вы хотите перенаправить на stackoverflow.com Чтобы найти его, используйте команду ping в командной строке. Введите:

ping stackoverflow.com

в окне командной строки, и вы увидите числовой IP-адрес stackoverflow. Теперь используйте этот IP-адрес в файле хоста

104.16.36.249 google.com

yay теперь google выполняет stackoverflow:)

Ответ 4

файл hosts:

1.2.3.4 google.com

1.2.3.4 - ip вашего сервера.

Запустите script на сервере для перенаправления пользователей на необходимый URL.

Ответ 5

Вы можете использовать директиву RedirectMatch в Apache, чтобы сделать что-то похожее.

Это довольно просто.

RedirectMatch/http://222.222.222.222/

Во всяком случае, я не вижу причин для этого. Вы не пытаетесь перехватить трафик? Есть лучшие способы. Для ящиков Linux в качестве маршрутизатора: iptables -j REDIRECT + Squid или Apache. Для маршрутизаторов Cisco вы можете использовать WCCP для кэша или веб-сервера...

Ответ 6

Удостоверьтесь, чтобы удвоить запись с дополнительным "www" -prefix. Если вы не используете адреса, такие как "www.acme.com" не будут работать!