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

我找不到任何方法来使用和不使用尾部斜杠的URL重定向工作.

每当访问example.com/info和example.com/info/的网址都会转到example.com/info-page/并在网址后面添加“-page”字符串时,我想这样做.

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

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

解决方法:

你不需要位置,只需使用:

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

要么

if ($request_uri !~ "^/info/?$")
{
  return 301 http://$host/info-page/;
}
上一篇:regex – 使用nginx proxy_pass修改Location标头


下一篇:1038 统计同成绩学生