NGINX:重写图像位置

时间:2015-11-12 17:39:21

标签: image nginx location rewrite

我正在使用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/$1.$2;          
}

我搜索了NGINX重写和其他一些搜索查询,但没有真正满足我的需求。

1 个答案:

答案 0 :(得分:2)

好的我认为我有某种方式适合我(仅限于动态文件夹/1/但我稍后可能会解决这个问题。)

以下是nginx配置的代码:

location ~ ^/images/(.*)$ {
    try_files $uri $uri/ /wp-content/plugins/myplugin/uploads/$1;
}

修改

下面还处理用户动态ID文件夹的代码:

location ~ ^/images/(.*)/(.*)$ {
    try_files $uri $uri/ /wp-content/plugins/veilgarant/uploads/$1/$2;
}