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