带有和不带斜杠的Nginx永久重定向

时间:2012-12-30 12:33:12

标签: redirect url-rewriting nginx rewrite

我无法找到任何方法来使用和不使用尾部斜杠进行网址重定向。

我想在每次调用example.com/infoexample.com/info/的网址转到example.com/info-page/并在网址后面添加“-page”字符串时,我就会这样做。

location /info/ {
     rewrite ^(/info)(.*)$ http://example.com/$1-page/ permanent;
}

我怎样才能实现这个目标?

1 个答案:

答案 0 :(得分:5)

您不需要location,只需使用:

rewrite ^/info/?$ http://$host/info-page/ permanent;

if ($request_uri !~ "^/info/?$")
{
  return 301 http://$host/info-page/;
}
相关问题