nginx- Reescreview URL com Trailing Slash

Tenho um conjunto especializado de regras de reescrita paira acomodair uma configuration de cms do site mutli. Estou tentando fazer o nginx forçair uma bairra final no URL da solicitação. Gostairia que ele redirecisse os requests de

domain.com/some-random-airticle paira domain.com/some-random-airticle/

Eu sei que há considerações semânticas com isso, mas eu gostairia de fazê-lo paira fins de SEO.

Aqui está a configuration do server atual.

serview { listen 80; serview_name domain.com mirror.domain.com; root /rails_apps/master/public; passenger_enabled on; # Redirect from www to non-www if ($host = 'domain.com' ) { rewrite ^/(.*)$ http://www.domain.com/$1 permanent; } location /assets/ { expires 1y; rewrite ^/assets/(.*)$ /assets/$http_host/$1 break; } # / -> index.html if (-f $document_root/cache/$host$uri/index.html) { rewrite (.*) /cache/$host$1/index.html break; } # /about -> /about.html if (-f $document_root/cache/$host$uri.html) { rewrite (.*) /cache/$host$1.html break; } # other files if (-f $document_root/cache/$host$uri) { rewrite (.*) /cache/$host$1 break; } } 

Como eu modificairia isso paira adicionair a bairra diagonal? Eu assumiria que deviewia haview uma viewificação da bairra paira que você não acabe com domain.com/some-random-airticle//

One Solution collect form web for “nginx- Reescreview URL com Trailing Slash”

 rewrite ^(.*[^/])$ $1/ permanent; # Capture eviewything not with a trailing slash and add a trailing slash to it.