Nginx添加www并删除尾部斜杠

bok*_*kor 0 nginx

我正在尝试将我的example.com重写为www.example.com,并将我的网址www.example.com/contact_us/改为www.example.com/contact_us,似乎无法正确配置.有没有人有这个在nginx工作?

kol*_*ack 6

我认为这个正则表达式将删除任何尾随斜线.你可能不需要?在括号内.

编辑:重定向到www.example.com并在两个服务器中删除尾部斜杠

server {
  server_name example.com;
  rewrite ^(.+?)/?$ http://www.example.com$1 permanent;
}

server {
  server_name www.example.com;

  rewrite ^(.+)/$ http://www.example.com$1 permanent;

  ... handle everything that doesn't end in a / ...
}
Run Code Online (Sandbox Code Playgroud)