如何在nginx中将所有请求重定向到同一个文件?
我的根目录 /web/app/src 在这个目录中,我有两个目录/js/和/assets/ 和一个index.html文件 这就是我需要实现的目标: 对/js/或/assets/或/index.html的任何请求都只服务于根目录中的文件 例如,myapp.com/js/app.js服务器app.js from/web/app/src/js/目录 与请求/资产相同/ 但所有其他请求、任何其他uri都应导致服务index.html 比如说 myapp.com/bla/bla/q?param=x 应该从web根目录提供index.html如何在nginx中将所有请求重定向到同一个文件?,nginx,Nginx,我的根目录 /web/app/src 在这个目录中,我有两个目录/js/和/assets/ 和一个index.html文件 这就是我需要实现的目标: 对/js/或/assets/或/index.html的任何请求都只服务于根目录中的文件 例如,myapp.com/js/app.js服务器app.js from/web/app/src/js/目录 与请求/资产相同/ 但所有其他请求、任何其他uri都应导致服务index.html 比如说 myapp.com/bla/bla/q?param=x 应该
所有重写都应该是内部的,没有http 301重定向。先生,请尝试下面的代码。:)
你考虑过了吗?你好!谢谢你的回答!如果你能提供代码之外的解释,那会更有帮助。快速浏览一下
server {
...
root /web/app/src;
...
location / {
try_files $uri $uri/ /index.html;
}
}