nginx正则表达式求助

我想用nginx的rewrite功能,当有人请求

https://www.xxx.com/upload/logo/5db1da5a1c9ee295f8e49f8fc03f51bf/

自动在尾部加上 raw.jpg

https://www.xxx.com/upload/logo/5db1da5a1c9ee295f8e49f8fc03f51bf/raw.jpg

怎么写规则最好呢?最好能/upload/logo/忽略这些目录

阅读 2.1k
3 个回答

打游戏的时候,脑子突然反应过来,我吧raw.jpg加到默认文档里不就行了,何必写什么正则!哈哈

server {
    ...
    index index.html index.php raw.jpg;
    ...
}
location / {
    try_files raw.jpg @fallback;
}

这样写可以吧

location / {
    # rewrite /(upload/logo/[0-9,a-f]+)/$ $1/1raw.jpg;
    rewrite /(\w+/\w+/[0-9,a-f]+)/$ $1/1raw.jpg;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题