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

Sye*_*yed 3 redirect rewrite nginx url-rewriting

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

我想在url调用时创建它,example.com/info并且example.com/info/example.com/info-page/在url的后面添加"-page"字符串.

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

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

Jac*_*ack 5

你不需要location,只需使用:

rewrite ^/info/?$ http://$host/info-page/ permanent;
Run Code Online (Sandbox Code Playgroud)

要么

if ($request_uri !~ "^/info/?$")
{
  return 301 http://$host/info-page/;
}
Run Code Online (Sandbox Code Playgroud)