Redirect nginx将不存在的目录重新关联到现有目录
一个给定的wordpress站点曾经有一个给定的链接存在,但现在不存在,我需要将它(301)重定向到一个现有的链接: 我尝试了很多不起作用的东西:Redirect nginx将不存在的目录重新关联到现有目录,redirect,nginx,Redirect,Nginx,一个给定的wordpress站点曾经有一个给定的链接存在,但现在不存在,我需要将它(301)重定向到一个现有的链接: 我尝试了很多不起作用的东西: location /link/ { try_files $uri $uri/ /link-existing/; } location /link/ { return 301 /link-existing/; } 我看不出您的第二种方法有任何错误。第二种方法在/link/上为我提供404,而不是将我重定向到现有链
location /link/ {
try_files $uri $uri/ /link-existing/;
}
location /link/ {
return 301 /link-existing/;
}
我看不出您的第二种方法有任何错误。第二种方法在/link/上为我提供404,而不是将我重定向到现有链接。您需要查看访问日志以确定事件顺序。正如您所看到的,在
位置/链接/
块中没有404,因此要么从未输入位置
(在这种情况下,您需要查看整个服务器
块),要么/link现有/
导致404(访问日志将确认)。我看到的正是我所解释的:“GET/link HTTP/1.1”404您的位置
块用于/link/
,其中不包括URI/link
。