Nginx忽略尾部斜杠,如果丢失则不重定向

时间:2019-05-30 11:09:28

标签: nginx redirect

使用我当前的配置,以下URL会触发重定向,这对于SEO真的很不利。

http://localhost/blog重定向到-> http://localhost/blog/

这是我的conf.d / default.conf文件

server {
  listen 80 default_server;
  server_name localhost;
  server_name_in_redirect on;

  location / {
    add_header Cache-Control "public";
    expires 1y;
    root /work/front-page/dist/browser;
  }

}

我希望这两个位置的状态都为200,或者至少要撤消重定向

http://localhost/blog/重定向到-> http://localhost/blog

编辑:

try_files $uri $uri/index.html =404;

似乎可以解决问题,谢谢@Richard Smith

这是完整的工作配置,我也通过http-> https redirect测试了它。

server {
  listen 80 default_server;
  server_name localhost;
  server_name_in_redirect on;

  location / {
    add_header Cache-Control "public";
    expires 1y;
    try_files $uri $uri/index.html =404;
    root /work/front-page/dist/browser;
  }

}

0 个答案:

没有答案