首页 > 解决方案 > Nginx 不会将所有请求重定向到 index.html

问题描述

我正在尝试将所有请求重定向到 Nginx 上的 index.html,但它没有重定向。

工作 -> https://www.example.com/reviews

不工作-> https://www.example.com/reviews/

如果由于“/”斜线而在最后一个 URL 中看到它不起作用,则在第二个 URL 中。

我在 Nginx 设置中使用以下设置

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

标签: nginxroutesdevopsnginx-locationnginx-config

解决方案


Nginx 将目录(带有斜杠的 URL)与普通文件分开考虑。试试这个:

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

推荐阅读