Спроба перенаправити веб-сторінку на локальний html-файл, не запускає html-файл


2

Я просто з цікавості намагаюся переадресувати "www.google.com" на локальний HTML-файл на моєму ПК. Як і в кожній спробі завантаження google.com, вона замість цього завантажить файл html.

Файл html працює добре, коли завантажуються вручну, натискаючи його, але коли я намагаюся використовувати хромовані розширення (перемикач або запит), нічого не відбувається.

Чи потрібно розміщувати сторінку на локальному сервері, щоб перенаправлення працювало?


2
який формат URL ви використовували? файл: // ....
пограбувати

Відповіді:


0

Коли ви робите запит у веб-переглядачі, звичайним процесом (коротше кажучи) є надсилання запиту на DNS-сервер із запитом "Де знаходиться google.com?" DNS-сервер потім відповідає і каже: "google.com знаходиться на рівні 8.8.8.8 (або в будь-якому IP-адресі). Ваш веб-браузер надсилає запит на дані на цю IP-адресу та повертає цю сторінку у вашому браузері.

Ви можете використовувати свій файл хостів, щоб створити локальний набір роздільних можливостей ip (тобто, перш ніж браузер запитає сервер DNS, на якій IP-адресі знаходиться веб-сайт, він шукає запис у файлі хостів, щоб побачити, чи ви вказали його спочатку)

Перший крок - окрім створення клонованого html-файлу - це встановити запис у файлі хостів, щоб він містив рядок, який говорить:

google.com 127.0.0.1

Це скаже, щоб звернутися до свого місцевого господаря, щоб вирішити запити на google.com

Однак це все ще не вирішує вашу проблему. Вам потрібно запустити сервер (бажано на порт 80), щоб перенаправлення вашого файлу хоста працювало (інакше браузер не отримає відповідей на запити на запит на сторінку)

Однозначно перегляньте деякі параметри місцевого веб-сервера та змініть своє запитання з додатковою інформацією на основі того, як далеко ви можете дістатися зараз.

Сподіваюся, це допомагає!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.