Nginx 去除多斜槓 (//)

某些歷史遺留問題,可能鏈接中有出現雙斜槓或者是多斜槓現象,需要去掉多餘的只保留1個斜槓。

Nginx直接再server或者是對應的位置加上下面兩行配置即可

server {
          listen 80;
          server_name localhost;
          location / {
            proxy_pass http://nginx-A;
          }

          //去除多斜槓的配置
          merge_slashes off;
          rewrite (.*)//(.*) $1/$2 permanent;
    }

示例:

去除前:http://localhost//aa///b////c

去除後:http://localhost/a/b/c

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章