如何在 nginx 中設定重定向到不含尾部斜線的 url?

如何在 nginx 中設定重定向到不含尾部斜線的 url?

我需要進行這樣的重定向:

domain.com/test/ (301) => domain.com/test

為此,我使用了以下記錄:

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

但有一個細微差別,在分頁中我有這樣的鏈接,也為它們執行重定向:

domain.com/category/?page=1&view=grid (301) => domain.com/category?page=1&view=grid
domain.com/category/?page=2&view=grid (301) => domain.com/category?page=2&view=grid
...

我希望此類連結沒有重定向。

這可以透過 nginx 完成還是在網站腳本中完成更好?

預先感謝您的回覆。

還嘗試了這個:

if ($query_string = "") {
   rewrite ^/(.*)/$ /$1 permanent;
}

但我不知道這是否是一個好的記錄?

相關內容