Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Url nginx尾部斜杠重写会导致重定向循环_Url_Nginx - Fatal编程技术网

Url nginx尾部斜杠重写会导致重定向循环

Url nginx尾部斜杠重写会导致重定向循环,url,nginx,Url,Nginx,我第一次使用nginx,但我似乎不明白这一点。我正试图重写我的nginx配置,这样我的所有url就不再具有nginx默认的尾部斜杠 我一直在尝试以下操作,但仍然会导致重定向循环(“Firefox检测到服务器正在以一种永远无法完成的方式重定向对此地址的请求”): 关于这里可能出现的问题以及如何删除尾部斜杠,您有什么想法吗?实际上。。。firefox倾向于在所有内容中添加一个尾随斜杠 您的nginx配置正在删除它,firefox正在将其添加回请求。使用“curl-I”检查您的配置。试图强制使用或不使

我第一次使用nginx,但我似乎不明白这一点。我正试图重写我的nginx配置,这样我的所有url就不再具有nginx默认的尾部斜杠

我一直在尝试以下操作,但仍然会导致重定向循环(“Firefox检测到服务器正在以一种永远无法完成的方式重定向对此地址的请求”):


关于这里可能出现的问题以及如何删除尾部斜杠,您有什么想法吗?

实际上。。。firefox倾向于在所有内容中添加一个尾随斜杠

您的nginx配置正在删除它,firefox正在将其添加回请求。使用“curl-I”检查您的配置。试图强制使用或不使用尾随斜杠会给您带来很多麻烦

如果您确实需要它,您需要删除永久文件并将其保留为内部重定向

发件人:

致:


谢谢我在这个问题上找到的唯一有用的建议是浏览器重新添加尾部斜杠,并将其变成无限循环。
    server_name_in_redirect off;
    rewrite ^/(.*)/$ /$1 permanent;
rewrite ^/(.*)/$ /$1 permanent;
rewrite ^/(.*)/$ /$1;