【发布时间】:2014-11-21 22:19:48
【问题描述】:
我有几个双斜杠我无法让我的 nginx.conf 文件重写为单斜杠。我可以让它重写大部分双斜杠,例如我可以得到http://domain.com/feature//feature-name/ 到http://domain.com/feature/feature-name/
if ($request_uri ~ "^[^?]*//") {
rewrite "(.*)" $scheme://$host$1 permanent;
}
我遇到的问题是,如果我在 .com 之后立即有一个双斜杠,它不会重写为单斜杠。我遇到问题的两个例子是http://domain.com// 和http://domain.com//features/
我尝试过使用 merge_slashes 指令,以及其他各种重写。我只是不知道为什么他们似乎都在 .com 之后工作,除了。谢谢!
【问题讨论】:
标签: nginx