gpt4 book ai didi

url - Nginx merge_slashes 重定向

转载 作者:行者123 更新时间:2023-12-01 18:57:33 24 4
gpt4 key购买 nike

我在 Java 应用程序中使用 nginx,我的问题是 nginx 正在合并斜杠,我无法将我的网站重定向到正确的版本。

例如:

   http://goout.cz/cs/koncerty///praha/

已合并到

   http://goout.cz/cs/koncerty/praha/

然后我无法识别格式错误的 URL 并执行重定向。

我尝试设置

   merge_slashes off;

然后:

    rewrite (.*)//(.*) $1/$2 permanent;

但这没有任何效果,//仍保留在 URL 中。

我怎样才能实现这个目标?

最佳答案

试试这个(未经测试):

merge_slashes off;
rewrite (.*)//+(.*) $1/$2 permanent;

如果有多组斜杠,可能会导致多次重定向。

像这样:

http://goout.cz/////cs/koncerty///praha/

可能会去:

http://goout.cz/cs/koncerty///praha/

最后:

http://goout.cz/cs/koncerty/praha/

关于url - Nginx merge_slashes 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14832780/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com