Nginx 给 html 取个别名路径

根目录下有个 abc.html

localtion ~ ^(x|y|z){
   try_files $uri /index.html;
}

#下面是我对着上面新加的,
localtion ~ ^(abc|def){
   try_files $uri /abc.html;
}

/x,/y,/z 是react里面的路由。目前运作正常。
我想新加一个类似静态的页面abc.html
我给它取个别名abc或者abc 用上面的规则,发现会报500错误:
rewrite or internal redirection cycle while internally redirecting to "/abc.html"

====
我大概知道问题所在了。
因为这个名字重叠了
请教要如何写呢?

阅读 2k
1 个回答

我在尾部加了个$锁定URL。应该OK了

localtion ~ ^(abc|def)${
   try_files $uri /abc.html;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题