Url rewriting nginx 301重写根域工作正常,但文件未被重定向

Url rewriting nginx 301重写根域工作正常,但文件未被重定向,url-rewriting,nginx,rewrite,Url Rewriting,Nginx,Rewrite,我正在尝试将一个域重定向到nginx中的另一个url,它部分工作 看起来是这样的: location / { rewrite ^/(.*) http://www.some_domain.tld/some_dir/some_file.php permanent; } 它可以很好地重定向根域,但是如果我尝试加载它,它不会这样做。它将加载页面 想法 谢谢。试试这个 location / return 301 http://newdomain.com/a/b/c.p

我正在尝试将一个域重定向到nginx中的另一个url,它部分工作

看起来是这样的:

location /  {
             rewrite ^/(.*) http://www.some_domain.tld/some_dir/some_file.php permanent;
}
它可以很好地重定向根域,但是如果我尝试加载它,它不会这样做。它将加载页面

想法

谢谢。

试试这个

location /
    return 301 http://newdomain.com/a/b/c.php;
}

不。如果我加载“”,它会工作。但是,如果我加载“”,它将不会重定向到新域。那么您可能有其他位置与此URL更匹配,因此nginx使用其他位置块处理它们,这两个URL是否在同一域上?是否只重定向某个案例或所有请求?