3

我有一个问题,这似乎是由使用看起来像这样的 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 成功替换了属性“srcset”中的第一个 URL,但不会超过第一个。

我在手册中看不到任何可以解决此问题的内容,非常感谢任何帮助。

即使在 Apache 之外,我也对任何兼容开源 Linux 的解决方案感兴趣。

谢谢!

4

1 回答 1

0

我为这个问题找到了一个有限的解决方法。

如果每个 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”标志以避免在第一次(第二次,第三次)匹配发生后停止。

它似乎对我有用。

于 2018-02-20T20:03:55.347 回答