gpt4 book ai didi

Nginx 相对 URL 到绝对重写规则?

转载 作者:行者123 更新时间:2023-12-04 18:12:10 26 4
gpt4 key购买 nike

给定以下配置:

server {

listen 80;
server_name site.com;

location /proxy {
proxy_pass http://newsite.com/;
}
}

site.com 上托管的页面使用相对路径 (/main.css)对于所有它的静态文件,所以当我收到代理页面时,浏览器正在使用错误的路径查询静态文件:

即: http://site.com/main.css

我将如何让这些请求的静态文件跟随它们的原始位置(http://newsite.com/main.css)?

最佳答案

您应该可以使用 rewrite rule在您的 server部分,类似于以下内容(未经测试):

server_name site.com;
rewrite ^/([^/]+\.css)$ http://newsite.com/$1;

这应该会将所有对 site.com 顶级目录中的 .css 文件的请求重定向到 http://newsite.com/。 .如果您需要包含其他静态文件(图像、脚本等),请根据需要调整正则表达式或添加重写规则。

关于Nginx 相对 URL 到绝对重写规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12396865/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com