Перенаправление веб-страницы - PullRequest
0 голосов
/ 26 апреля 2011

Я пытаюсь добиться следующего:

когда пользователь вводит «print» (или «http://print")» в адресной строке браузера:

Я хочу, чтобы пользователь был перенаправлен на страницу: www.abc.com/print/

.

Как можно этого достичь? Я попытался найти некоторые конфигурации Squid, но не смог найти то же самое.

Спасибо!

Редактировать: Я не понимаю сделку с отрицательным голосом, это совершенно правильный вопрос.

1 Ответ

1 голос
/ 26 апреля 2011

Если вы хотите, чтобы пользователь в вашей локальной сети набрал «print» в адресной строке и был перенаправлен на заданное имя хоста, вам придется предоставить DNS-запись для этого. Это не выполняется ни на веб-сервере, ни в веб-разработке.

Существует несколько способов преобразования данного имени хоста в данный IP-адрес или в другое имя хоста. Одним из способов является редактирование файла хоста клиента, как описано в другом ответе. Можно также, если у вас есть DNS-сервер, работающий в вашей локальной сети, добавить записи A для этого эффекта.

Вы должны понимать, как поиск имени хоста работает из браузера. Когда вы что-то вводите в адресной строке, ваш браузер использует вашу операционную систему для преобразования имени хоста в IP-адрес. Ваша операционная система использует файл hosts, интернет-соединение и другие механизмы для достижения этой цели. Этот процесс сам по себе имеет несколько уровней и этапов, которые выходят за рамки браузера и на которые браузер не может влиять. В этом процессе также не будут использоваться произвольные веб-серверы. Ваша цель состоит в том, чтобы внедрить в этот процесс что-то, что разрешает имя хоста «печатать» на выбранный вами веб-сервер - ТОГДА веб-разработка может начать играть.

См .: http://www.quackit.com/how-websites-work/how-dns-works.cfm

...