url-rewriting – 将子域上的已知文件夹重定向到nginx的主站点
发布时间:2020-12-13 21:32:42 所属栏目:Nginx 来源:网络整理
导读:我的CMS中有几个基于子域的站点,如: a.site.comb.site.com 所有上传的文件都在/ upload目录下,如: site.com/upload/2012/a.jpg 但URL的生成方式如下:“/ upload#12 / a.jpg”.在这种情况下,可以在a.site.com/upload/2012/a.jpg网址和b.site.com/upload/20
我的CMS中有几个基于子域的站点,如:
所有上传的文件都在/ upload目录下,如:
但URL的生成方式如下:“/ upload#12 / a.jpg”.在这种情况下,可以在a.site.com/upload/2012/a.jpg网址和b.site.com/upload/2012/a.jpg网址上访问相同的图片. 如何配置nginx以将指向/ upload的所有请求重定向到site.com/upload.例:
最佳答案
如果您有* .site.com的sepperate服务器块,则将以下内容添加到子域的配置中应该可以解决问题
如果你在同一个服务器块中捕获site.com和* .site.com,则需要添加一个额外的if语句:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |