Nginx添加www并删除尾部斜杠

时间:2011-11-10 04:05:23

标签: nginx

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

1 个答案:

答案 0 :(得分: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 / ...
}
相关问题