Есть ли способ получить ProxyHTMLURLMap, чтобы соответствовать более одного раза для атрибута тега?
У меня есть проблема, которая, кажется, вызвана ресурсами, вызываемыми тегами img, которые выглядят так:
<img
class="alignnone size-full"
title="some title"
src="https://new.url.com/some.jpeg" alt="" width="612" height="408"
srcset="https://new.url.com/some.jpeg 612w, https://old.url.com/some-300x200.jpg 300w"
sizes="(max-width: 612px) 100vw, 612px">
ProxyHTMLURLMap успешно заменяет первый URL-адрес в атрибуте "srcset", но не более первого.
Я не вижу в руководстве ничего, что могло бы решить эту проблему, любая помощь очень ценится.
Я заинтересован в любых Linux-совместимых решениях с открытым исходным кодом, даже если за пределами Apache.
Спасибо!
1 ответ
Я нашел ограниченное решение этой проблемы.
Если каждый ProxyHTMLURLMap может заменить только одно совпадение, нам нужно добавить больше таких директив.
ProxyHTMLURLMap "https://old.url.com/" "https://new.url.com/" Rl
ProxyHTMLURLMap " https://old.url.com/" " https://new.url.com/" Rl
ProxyHTMLURLMap ", https://old.url.com/" ", https://new.url.com/" Rl
ProxyHTMLURLMap "w, https://old.url.com/" "w, https://new.url.com/" Rl
Эти четыре директивы могут заменить до 4 экземпляров https://old.url.com/
Флаг "R" необходим для обработки регулярных выражений. Флаг "l" необходим, чтобы избежать остановки после первого (второго, третьего) совпадения.
Кажется, это работает для меня.