1

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

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

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

4

1 回答 1

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;
}

如果您只想重写,则需要更改permanentlastbreak

于 2013-07-05T21:50:55.270 回答