Название этого вопроса может вводить в заблуждение.Я не мог придумать ничего лучшего.
Вот моя проблема.Я разрабатываю модуль Apache, который должен манипулировать небольшим количеством содержимого в запрошенном HTML-документе (этот документ может быть файлом на диске или может динамически создаваться CGI или PHP), поэтому я использую с ним libxml2.
Я разработал что-то работающее, но проблема в том, что когда браузер запрашивает страницу, скажем
http://localhost/a.html
, модуль выполняет свою работу.Но если на этой странице есть ссылки на файл javascript, a.js или файл таблицы стилей a.css, они не обслуживаются.
Причина, по которой я понял при изучении журналов, заключается в том, что, посколькубраузер отправляет запросы на файл javascript, скажем
[http://localhost/a.js] // ставим [] из-за ограничения в 1 URL на пост.
Apache сновазапускает мой модуль, модуль использует анализатор HTML, поэтому, когда содержимое не является HTML, оно выдает ошибку и завершается, запрос отменяется.
Как заставить мой модуль работать только для запросов text / html