如何将所有请求重定向到nginx中的同一个文件?

2024-01-10

我的根目录

/网络/应用程序/src

在这个目录中我有 2 个目录 /js/ 和 /assets/ 和一个文件index.html

这就是我需要实现的目标:

任何对 /js/ 或 /assets/ 或 /index.html 的请求都只是从根目录提供文件 例如 myapp.com/js/app.js 服务器来自 /web/app/src/js/ 目录的 app.js 与 /assets/ 的请求相同

但所有其他请求、任何其他 uri 都应该导致提供 index.html

例如

myapp.com/bla/bla/q?param=x 应该从网站根目录提供index.html

所有重写都应该是内部的,没有 http 301 重定向。


先生,请尝试下面的代码。 :)

server {
   ...
   root /web/app/src;
   ...
   location / {
      try_files $uri $uri/ /index.html;
   }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将所有请求重定向到nginx中的同一个文件? 的相关文章

随机推荐