作者:fuckyourgirlfriend | 来源:互联网 | 2023-07-14 19:41
我有个地址,必须带#引用远程的svg图片,因为只有这样才能在html里直接用use标签引用过来。域名不一样存在跨域问题,不让调用,于是用nginx做跳转且url地址不变。
我有个地址,必须带#引用远程的svg图片,因为只有这样才能在html里直接用use标签引用过来。域名不一样存在跨域问题,不让调用,于是用nginx做跳转且url地址不变。
比如真正的文件路径是:
https://www.#.com/icons/homes.svg
远程上的地址是:
https://cdn.#.com/icons/homes.svg
这个是homes.svg的文件
1 2 3 4 5 6 7 8 9 10 11
| |
我在 https://www.#.com/ 页面中想用这个方式来写,注意看路径部分
实际上是访问的这个路径
于是我就这样写了配置,正则我测试过,没错
1 2 3 4
| location /res/icons/{
rewrite /res/icons/(.*?)$ /svg/$1.svg\#$1 break;
proxy_pass https://cdn.#.com;
} |
- 结果没有效果,应该怎么办?
- 如果是认为#后面都是注释,有没有什么办法,不让nginx当做是注释?就像转义字符一样。
- 或者不这么写,有什么办法吗? 貌似伪静态不行,但不确定。