
图片的原始 url
/?page=logo&xxxxxx
比如替换成
https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png
1 lhbc 2023 年 5 月 6 日 via Android 没有逻辑,替换啥 写清楚需求再说吧 |
2 dj721xHiAvbL11n0 2023 年 5 月 6 日 场景是什么呢? 你要是替换前缀还是后缀还是啥? |
3 zuotun 2023 年 5 月 6 日 没看出来两个地址之间有什么相似的地方, 这怎么换? |
4 CEBBCAT 2023 年 5 月 6 日 像是 URL Rewrite ,Request 的路径和对端的路径要通过演算才能得到对吧?问一下 ChatGPT ,想必可以很快教会你 学会了后记得过来贴一下,帮助更多的人 |
5 joyanhui OP 大概是这个意思 ``` location ^~ /?page=logo { proxy_pass https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png; } ``` 但是具体语法,我不知道如何写。 默认 <img src="http://www.v2ex.com/?page=logo&随机数" > 还有一些 background ,还有 js 的 所以不好直接用 html 替换。 我想把图片地址 /?page=logo&随机数 替换为 https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png |
7 joyanhui OP @CEBBCAT 感谢 搞定了 if ($args ~* "page=logo&(.*)$") { rewrite ^ https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png?$1 permanent; } |
8 xuanbg 2023 年 5 月 6 日 正则匹配 rewrite 就行了 |
9 gotosre 2023 年 5 月 28 日 如果是页面中的静态资源替换, 用 sub_filter 是不是也可以, 而且少次请求 |