用nginx重写旧图像网址

时间:2013-07-05 16:39:56

标签: nginx

我有一个我重命名的图片需要从旧图片网址重定向到我的服务器使用nginx的新图片,我在以下重写时没有取得多大成功:

rewrite ^/assets/avatar/avatar.png /assets/avatar/newavatar.png permanent;

有人知道出了什么问题吗?

1 个答案:

答案 0 :(得分:0)

如果您想使用重写,则需要使用新位置的完整路径

rewrite ^/assets/avatar/avatar.png http://example.com/assets/avatar/newavatar.png permanent;

更好的方法是使用返回

location /assets/avatar/avatar.png {
    return 301 $scheme://example.com/assets/avatar/newavatar.png;
}

如果您只想重写,则需要将permanent更改为lastbreak