Back

nginx - rewrite 与 return 301 的用法(跳转)

发布时间: 2019-04-28 09:17:00

参考 https://segmentfault.com/a/1190000008102599

下面是两种用法:

对于有条件跳转:(需要匹配某个模式的话)

  location = /assets/v2_editor-e4c4559fc59e507247da12660e9b49b26acd0a19acda784480ccb898626a3916.css {
    rewrite ^/assets(.*)$ https://files.xx.com/$1 last;
  }

对于无条件跳转(就是不需要匹配任何的模式的话,直接return 301 xx ) 

  location = /assets/tinymce/langs/zh_CN.js {
    # 不能这样用,会报错。
    rewrite https://files.xx.com/tinymce-zh_CN.js last;
    # 只能这样用。
    return 301  https://files.xx.com/tinymce-zh_CN.js;
  }

Back