删除文件夹名称和重定向 URL

删除文件夹名称和重定向 URL

我试图写一个 nginx 规则来www.domain.com/media/*重定向到media.domain.com/*

我曾尝试过这样的:

location /media {
  rewrite ^ $scheme://media.domain.com$request_uri redirect;
}

但是它重定向到media.domain.com/media/如何删除最后一个 /media/ 文件夹?

答案1

这个应该可以工作:

location /media/ {
    rewrite ^/media/(.*)$ $scheme://media.domain.com/$1 redirect;
}

参考:

答案2

这个怎么样:

location /media {
  rewrite ^media/(.*) $scheme://media.domain.com/$1 redirect;
}

文档中有几个示例:http://wiki.nginx.org/HttpRewriteModule

相关内容