对于我们的静态内容,我们添加了一个重定向规则,以删除这些 URL 末尾的斜杠。这样做是出于 SEO 原因,并且效果很好。现在,我们认识到,当您尝试访问文件夹(这是不允许的)时,Nginx 会自动在 URL 末尾添加一个斜杠,然后重定向规则会再次删除该斜杠,最终导致 TooManyRedirects 循环。我们如何解决这个问题?
location / {
rewrite ^/(.*)/$ /$1 permanent;
aio threads=io_pool;
index index.html;
try_files $uri $uri/ $uri.html /index.php?$args;
}