根据nginx中的$uri重定向到其他位置

根据nginx中的$uri重定向到其他位置,nginx,Nginx,如果存在请求参数,我想重定向到其他页面: http://domain.com --> index.html http://domain.com/1 --> return 301 https://$host$request_uri; 当前配置: server { listen 80; include /etc/nginx/mime.types; location / { #return 301 https://$host$request_uri

如果存在请求参数,我想重定向到其他页面:

http://domain.com  --> index.html

http://domain.com/1 --> return 301 https://$host$request_uri;
当前配置:

server {
    listen 80;
    include /etc/nginx/mime.types;
    location / {
      #return 301 https://$host$request_uri;
      root /usr/share/nginx/html;
   }
}

如何根据uri重定向到位置?

请尝试以下操作:

...
location = / {
       return 301 http://$host/index.html
}

location ~ ^/1 {
       return 301 https://$host/$1
}
...