Nginx:删除重复的斜杠

时间:2013-07-26 17:44:01

标签: regex url-rewriting nginx

基本上,我希望将http://www.example.com//index重新命名为http://www.example.com/index

我已经找到了解决方案:

if ($request_uri ~ "^[^?]*//") {
  rewrite "(.*)" $scheme://$host$1 permanent;
}

但我担心if语句的效率。 我相信有一个更好的方法,但我找不到它。我试试这个没有成功:

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

有什么想法吗?

0 个答案:

没有答案