Я пытаюсь достичь чего-то, для чего вы обычно используете файл hosts, но здесь это не подходит.
Я хочу, чтобы ПК с Windows ссылался на локальный файл (при необходимости я могу обслуживать его с веб-сервера на локальном хосте), когда он пытается извлечь определенный удаленный файл через HTTP. Однако мне нужно, чтобы другие файлы с этого удаленного веб-сервера загружались как обычно.
Любая помощь приветствуется.
Редактировать:
Конкретным случаем является то, что я настраиваю веб-приложение, которое мне не принадлежит и не может работать локально. Это размещаемое веб-приложение, и пользовательский CSS добавляется через стандартное текстовое поле html, которое немедленно применяется к вашему производственному сайту. Это, конечно, ограничивает мои возможности тестирования.
Итак, я тестировал, применяя указанный пользователем файл css с моего локального компьютера. Это прекрасно работает в браузерах, которые позволяют это.
Я хочу протестировать старые браузеры, которые не разрешают пользовательский CSS, поэтому я хочу перехватить все исходящие запросы к удаленному файлу CSS и перенаправить их в локальный файл CSS (к которому я могу обратиться, используя file://, http://, что угодно - я сделаю то, что должен. Если рекомендуемый метод требует, чтобы локальный файл обслуживался с использованием http, я не возражаю против запуска быстрого экземпляра Python SimpleHTTPServer на локальном порту).
Я не могу перенаправить все имя хоста, потому что тогда сторонний сайт не будет загружаться вообще. Я просто хочу перехватывать запросы к одному конкретному URL и вместо этого указывать на мой локальный файл.
Следует также отметить, что удаленное веб-приложение не позволяет использовать операторы импорта css, поскольку это очевидное решение этой проблемы.