nginx 重写以 / 结尾的所有内容到 index.html

nginx 重写以 / 结尾的所有内容到 index.html

我需要配置 nginx,将以 / 结尾的所有内容发送到 /index.html。如果它不以 / 结尾,那么我想显示该文件,例如,我想显示 /img/asdf.jpg,但我希望 /img/ 重定向到 /index.html。我以为我可以使用 try_files 来做到这一点,但这不起作用:

 location / {
   try_files $uri /index.html;
 }

如果我浏览到http://atlas.ee.ops.about.com/asdf/我在访问日志中看到这一点:

X.X.X.X - - [13/Jun/2016:17:39:29 +0000] "GET /asdf/ HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0" "-"

如何在不添加路径的情况下重定向到 /index.html?

相关内容