NGINX:重写图像位置
NGINX: Rewrite image location
我正在为一个项目使用 NGINX,并且安装了 WordPress。
我想隐藏 wp-content 目录并想重写图像的图像 URL。
我想支持多种扩展(jpg,jpeg,gif,png)。
我需要的另一件事是动态文件夹,它包含用户的 ID。
我使用了下面的代码,但运气不好,数字 1
也应该变成动态的,但现在我想从简单的重写开始,以保持简单。
location /images/auctions/1/(.*).(png|jpg|gif) {
rewrite /wp-content/plugins/myplugin/uploads/auctions/1/(.*).(png|jpg|gif) /images/auctions/1/.;
}
我搜索了 NGINX 重写和其他一些搜索查询,但没有真正满足我的需求。
好的,我想我找到了适合我的方法(只是还没有使用动态文件夹 /1/
,但我可能稍后会修复它)。
这里是 nginx 配置的代码:
location ~ ^/images/(.*)$ {
try_files $uri $uri/ /wp-content/plugins/myplugin/uploads/;
}
编辑:
下面的代码也处理了用户的动态 ID 文件夹:
location ~ ^/images/(.*)/(.*)$ {
try_files $uri $uri/ /wp-content/plugins/veilgarant/uploads//;
}
我正在为一个项目使用 NGINX,并且安装了 WordPress。 我想隐藏 wp-content 目录并想重写图像的图像 URL。
我想支持多种扩展(jpg,jpeg,gif,png)。
我需要的另一件事是动态文件夹,它包含用户的 ID。
我使用了下面的代码,但运气不好,数字 1
也应该变成动态的,但现在我想从简单的重写开始,以保持简单。
location /images/auctions/1/(.*).(png|jpg|gif) {
rewrite /wp-content/plugins/myplugin/uploads/auctions/1/(.*).(png|jpg|gif) /images/auctions/1/.;
}
我搜索了 NGINX 重写和其他一些搜索查询,但没有真正满足我的需求。
好的,我想我找到了适合我的方法(只是还没有使用动态文件夹 /1/
,但我可能稍后会修复它)。
这里是 nginx 配置的代码:
location ~ ^/images/(.*)$ {
try_files $uri $uri/ /wp-content/plugins/myplugin/uploads/;
}
编辑:
下面的代码也处理了用户的动态 ID 文件夹:
location ~ ^/images/(.*)/(.*)$ {
try_files $uri $uri/ /wp-content/plugins/veilgarant/uploads//;
}